Instalación de Docker en CentoOS VM VirtualBox


Si usted no tiene ya con CentOS VM VirtualBox siga los siguientes enlaces:


1. Descargue la última versión de VirtualBox desde http://download.virtualbox.org/virtualbox/

2. Descargar una imagen CentOS http://wiki.centos.org/Download




Sugiero la LiveKDE iso smile

3. Cree un nuevo equipo para el tipo: Versión Linux: Red Hat

4. Después de seleccionar las especificaciones de la nueva máquina para arrancar la máquina y navegar y seleccionar la imagen ISO que descargó.

6. Una vez que la máquina ha arrancado desde iso haga clic en el icono en el escritorio para instalar en su disco duro y siga las instrucciones y hacer caso omiso de las advertencias acerca de la cancelación de la unidad de disco duro desde que creó el disco para la VM VirtualBox es aceptable.

CentOS 6 pasos para actualizar el kernel de Linux

Se necesita un nuevo kernel de Linux para realizar ventana flotante. Si está ejecutando CentOS 6 es probable que usted tenga un kernel antiguo que no se apoya en la ventana flotante. Una versión modificada de la ventana flotante está gestionado por EPEL repositiory que aún tiene que trabajar con el núcleo 2.6.

Para obtener la EPEL kernel 2.6 estibador-agrego el repositorio EPEL:

wget http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm sudo rpm -Uvh EPEL-release-6 * .rpm sudo yum --enablerep = EPEL-testing instalar estibador-I

si usted ve el error a continuación:

Plugins cargados: fastestmirror, update-PackageKit, la seguridad Proceso de instalación Configuración La velocidad de carga refleja caché HostFile No se puede obtener metalink https://mirrors.fedoraproject.org/metalink?repo=epel-6&arch=x86_64 error fue 14: problema de hacer la conexión SSL Error: No se puede recuperar metalink de repositorio: EPEL-prueba. Compruebe la ruta y vuelva a intentarlo

/etc/yum.repos.d/epel-testing.repo abierto

un comentario baseurl y comentario mirrorlist inténtalo de nuevo

Ver https://docs.docker.com/installation/centos

Si está utilizando CentOS 7 o desea utilizar el kernel 2.6 compatible EPEL ventana acoplable-I, vaya a la siguiente sección.

1. Antes de actualizar el kernel para hacer una cámara instantánea con su núcleo 2.6 llamando _kernel_ instantánea

2. Para instalar el nuevo kernel EL repositorio, agregue el archivo siguiente como /etc/yum.repo.d/elrepo.repo

[Elrepo] priority = 10 name = ELRepo.org Comunidad Enterprise Linux Repositorio - EL6 baseurl = http: //elrepo.org/linux/elrepo/el6/x86_64/ mirrorlist = http: //elrepo.org/mirrors-elrepo.el6 proteger = 0 [Elrepo-testing] enabled = 0 priority = 10 name = ELRepo.org Comunidad Enterprise Linux Pruebas Repositorio - EL6 baseurl = http: //elrepo.org/linux/testing/el6/x86_64/ [Elrepo-kernel] enabled = 0 priority = 10 name = ELRepo.org baseurl = http: //elrepo.org/linux/kernel/el6/x86_64/

3. Instale la última núcleo principal con:

rpm --import http://elrepo.org/RPM-GPG-KEY-elrepo.org yum install yum --enablerepo = elrepo-kernel instalar kernel-ml


4. Reinicie la máquina virtual y pulse cualquier tecla para entrar al menú de GRUB.

5. En el menú GRUB elección 3.x núcleo para comenzar con

6. Retire las antiguas cabeceras del kernel con:

yum remove kernel kernel-devel kernel-headers> ./removedPackages.txt


7. Instale las nuevas cabeceras del kernel con:

yum --enablerepo = elrepo instalar kernel-ml-kernel-headers kernel-devel-ml

8. Revisión removedPackages.txt de la etapa 7 y volver a instalar los paquetes eliminados con el nuevo kernel

9. Crear una nueva instantánea de la nueva versión del núcleo.

Instalar VirtualBox Guest Additions

Instalar VirtualBox Guest Additions para compartir archivos desde el host a las máquinas virtuales y contenedores ventana acoplable

1. Las adiciones Descargar invitados de http://download.virtualbox.org/virtualbox/

2. Apague VM

3. Vaya a Configuración VirtualBox Gerente

4. Haga clic en VboxGuestAdditions.iso y haga clic en el icono del disco y seleccionar el archivo que ha descargado VBoxGuestAdditions.iso.

5. Reinicie la máquina virtual

6. yum install gcc dkms kernel-headers kernel-devel, o si tiene-kernel ml de yum install gcc DKMS

7. /media/VBoxLinuxAdditions.run

8. Apague la máquina VM -> cerrar

9. De VirtualBox Administrativa Elija VM -> Configuración -> Carpetas compartidas

10. Añadir una nueva carpeta para compartir desde el host a la ventana flotante, puede crear en mayo como desee y utilizar cualquier nombre.

11. Después de reiniciar montaje share/s con:

mkdir/mnt/for_docker mount -t vboxsf-o uid = 1000, gid = 1000, rw, exec, dmode = 0777, 0777 = FModE for_docker el/mnt/for_docker

Guarde el comando mount en /etc/rc.local para el montaje en el reinicio

Crear una nueva partición del disco duro para datos dir Docker

1. Desde el Administrador de VirtualBox -> Almacenamiento -> Controlador: SATA -> Agregar disco duro

2. Crear nueva asignación de espacio en disco VDI dinámicamente.

3. Cambiar el nombre newHD y una buena idea es recolectar al menos 20 GB de mantener en mente una imagen Docker puede ser 200 MB para empezar y se convierten en 1 GB después de la aplicación de software instalado.

4. Poner en marcha la máquina

5. Ejecutar fdisk -l para enumerar todos los discos y busque el nuevo disco sin particionar, verá un disco que tiene:

Disco / Dev/sdb: 21,7 GB, 21719023616 bytes
255 cabezas, 63 sectores/pista, 2.640 cilindros
Unidades = cilindros de 16065 * 512 = 8.225.280 bytes
Tamaño Sector (lógico/físico): 512 bytes/512 bytes
I/O de tamaño (mínimo/óptimo): 512 bytes/512 bytes
ID de disco: 0x00000000

Pero no tiene los detalles de la partición bajo es:

Dispositivo de arranque del sistema Start Fin Bloques Id
/ Dev/sdb1 1 2641 21209921 83 Linux

6. Ejecutar fdisk / Dev/sdb

Comando (m for help): n

p partición primaria (1-4): p

Partition number (1-4): 1

En primer cilindro (1 a 1566, por defecto 1): (entrar)

Última cilindro, cilindro o + tamaño + {K, M, G} (1-1566, por defecto 1566): (entrando)

Comando (m for help): w

7. Formatear la partición utilizando el sistema de archivos ext4 con:

mkfs -t ext4 / Dev/sdb 1

8. Monte el disco/mnt/docker_data

mkdir/mnt/docker_data

chmod 665/mnt/docker_data

montaje / Dev/sdb 1/mnt/docker_data

Agregue lo siguiente a/etc/fstab para montar el sistema:

/ dev/sdb1/mnt/docker_data ext4 por defecto 1 2

Instalar Docker como Daemon

Si está ejecutando CentOS 7 o actualizado su núcleo en los pasos anteriores se puede descargar la ventana móvil como se muestra en https://docs.docker.com/installation/binaries con:

wget -O https://get.docker.com/builds/Linux/x86_64/docker-latest ventana acoplable

chmod + x ./docker

ln -s/bin/estibador ./docker

1. Ejecute los siguientes comandos para habilitar contenedores acceso netos ventana acoplable:

sudo echo "1">/proc/sys/net/ipv4/ip_forward
sudo sysctl net.ipv4.ip_forward

agregar los comandos anteriores a /etc/rc.local

2. Inicie ventana acoplable como daemon en modo de depuración y utilizar las nuevas unidades de disco duro para datos y grabación:

tocar /mnt/docker_data/docker.log

chmod 666 /mnt/docker_data/docker.log

estibador -D -g = -d/mnt/docker_data >> /mnt/docker_data/docker.log 2> & 1 &

añadir el último comando de ventana para flotando /etc/rc.local se iniciará como un reinicio demonio

3. Mostrar imágenes disponibles:

sudo imágenes estibador

EQUIPAJE ID imagen TAG TAMAÑO creado VIRTUAL

Usted debe ver las imágenes de una nueva instalación, que es correcto

4. Crear una nueva imagen para el examen:

sudo busybox tirón ventana acoplable

511136ea3c5a: Tire completa
df7546f9f060: Tire completa
ea13149945cb: Tire completa
4986bf8c1536: Tire completa
Estado: Descargado nueva imagen para busybox: pasado

5. Verifique imagen esta disponible:

sudo imágenes estibador

EQUIPAJE ID imagen TAG TAMAÑO creado VIRTUAL
busybox por última vez hace 11 días 4986bf8c1536 2.433 MB

sudo ventana acoplable busybox ejecutar uname -a
Linux b7865677b5c0 3.10.5-3.el6.x86_64 # 1 SMP mar 20 de agosto 2013 14:10:49 UTC x86_64 GNU/Linux


6. Marque la casilla se puede conectar a la red:

sudo ventana acoplable realizar de ping busybox www.docker.com

Www.docker.com PING (162.242.195.82): 56 bytes de datos
64 bytes de 162.242.195.82: SS = 0 TTL = 47 tiempo = 22.952 ms
64 bytes de 162.242.195.82: ss = 1 TTL = 47 tiempo = 29.074 ms
64 bytes de 162.242.195.82: SS = 2 TTL = 47 tiempo = 36.348 ms
^ C
--- Www.docker.com estadísticas de ping ---
3 paquetes transmitidos, 3 paquetes recibidos, 0% de pérdida de paquetes
de ida y vuelta min/avg/max = 22.952/29.458/36.348 ms

7. Comience con dir busybox compartida por el anfitrión:

estibador ejecutar sudo -i -t -v/mnt/for_docker /:/opt/for_docker busybox/bin/bash

ls -l/opt/for_docker

Los archivos de la recepción for_docker carpeta compartida ahora deben estar disponibles para la ventana flotante contenedor. Si se produce un error aquí verificar que la carpeta compartida está disponible en CentOS VM con:

df -H

8. Crear un alias para tu ventana acoplable contenedor:

agregue la siguiente a ~/.bashrc

busybox alias = "sudo -i ejecutar ventana acoplable -t -v/mnt/for_docker /:/opt/for_docker busybox/bin/bash"

Ahora puede acceder a su ventana flotante imagen busybox busybox con sólo la próxima vez que se conecte.

Yo siempre recomiendo la creación de un Dockerfile al crear imágenes estibador. Sé consciente de la orden "historia" no guarda todos los comandos corrieron en la imagen original durante la exportación e importación de imágenes desde otra máquina.

Divertirse!


(0)
(0)
Artículo anterior Rescate del golden retriever

Comentarios - 0

Sin comentarios

Añadir un comentario

smile smile smile smile smile smile smile smile
smile smile smile smile smile smile smile smile
smile smile smile smile smile smile smile smile
smile smile smile smile
Caracteres a la izquierda: 3000
captcha