Docker Tutorial
Empezando con Docker
Buscar..
Observaciones
Docker es un proyecto de código abierto que automatiza la implementación de aplicaciones dentro de los contenedores de software. Estos contenedores de aplicaciones son similares a las máquinas virtuales ligeras, ya que se pueden ejecutar de forma aislada entre sí y con el host en ejecución.
Docker requiere que las funciones presentes en los kernels de linux recientes funcionen correctamente, por lo tanto, en Mac OSX y Windows host se requiere una máquina virtual que ejecute linux para que la ventana acoplable funcione correctamente. Actualmente, el método principal de instalación y configuración de esta máquina virtual es a través de Docker Toolbox que usa VirtualBox internamente, pero hay planes para integrar esta funcionalidad en la propia ventana acoplable, utilizando las características de virtualización nativas del sistema operativo. En los sistemas Linux, la ventana acoplable se ejecuta de forma nativa en el propio host.
Versiones
Versión | Fecha de lanzamiento |
---|---|
17.05.0 | 2017-05-04 |
17.04.0 | 2017-04-05 |
17.03.0 | 2017-03-01 |
1.13.1 | 2016-02-08 |
1.12.0 | 2016-07-28 |
1.11.2 | 2016-04-13 |
1.10.3 | 2016-02-04 |
1.9.1 | 2015-11-03 |
1.8.3 | 2015-08-11 |
1.7.1 | 2015-06-16 |
1.6.2 | 2015-04-07 |
1.5.0 | 2015-02-10 |
Instalación de Docker en Mac OS X
Requisitos: OS X 10.8 "Mountain Lion" o más reciente requerido para ejecutar Docker.
Si bien el binario de la ventana acoplable puede ejecutarse de forma nativa en Mac OS X, para construir y alojar contenedores, necesita ejecutar una máquina virtual Linux en la caja.
Desde la versión 1.12, no es necesario tener una VM separada para instalarla, ya que Docker puede usar la funcionalidad Hypervisor.framework
nativa de OSX para iniciar una pequeña máquina Linux que funcione como backend.
Para instalar la ventana acoplable siga los siguientes pasos:
- Ir a Docker para Mac
- Descarga y ejecuta el instalador.
- Continúe con el instalador con las opciones predeterminadas e ingrese las credenciales de su cuenta cuando se le solicite.
Consulte aquí para más información sobre la instalación.
Hasta la versión 1.11, la mejor manera de ejecutar esta máquina virtual de Linux es instalar Docker Toolbox, que instala Docker, VirtualBox y la máquina invitada de Linux.
Para instalar la caja de herramientas de la ventana acoplable, siga los siguientes pasos:
- Ir a Docker Toolbox
- Haga clic en el enlace para Mac y ejecute el instalador.
- Continúe con el instalador con las opciones predeterminadas e ingrese las credenciales de su cuenta cuando se le solicite.
Esto instalará los archivos binarios de Docker en /usr/local/bin
y actualizará cualquier instalación de Virtual Box existente. Consulte aquí para más información sobre la instalación.
Para verificar la instalación:
- Inicie
Docker.app
desde la carpeta Aplicaciones y asegúrese de que se está ejecutando. Siguiente abrir Terminal.
- Abra el
Docker Quickstart Terminal
, que abrirá un terminal y lo preparará para su uso para los comandos de Docker.
Una vez que el terminal está abierto escribe
$ docker run hello-world
Si todo está bien, esto debería imprimir un mensaje de bienvenida que verifique que la instalación se realizó correctamente.
Instalación de Docker en Windows
Requisitos: la versión de 64 bits de Windows 7 o superior en una máquina que admita la tecnología de virtualización de hardware, y está habilitada.
Si bien el binario de la ventana acoplable puede ejecutarse de forma nativa en Windows, para construir y alojar contenedores, necesita ejecutar una máquina virtual de Linux en la caja.
Desde la versión 1.12, no es necesario tener una VM separada para instalarla, ya que Docker puede usar la funcionalidad Hyper-V nativa de Windows para iniciar una pequeña máquina Linux que funcione como backend.
Para instalar la ventana acoplable siga los siguientes pasos:
- Ir a Docker para Windows
- Descarga y ejecuta el instalador.
- Continúe con el instalador con las opciones predeterminadas e ingrese las credenciales de su cuenta cuando se le solicite.
Consulte aquí para más información sobre la instalación.
Hasta la versión 1.11, la mejor manera de ejecutar esta máquina virtual de Linux es instalar Docker Toolbox, que instala Docker, VirtualBox y la máquina invitada de Linux.
Para instalar la caja de herramientas de la ventana acoplable, siga los siguientes pasos:
- Ir a Docker Toolbox
- Haga clic en el enlace para Windows y ejecute el instalador.
- Continúe con el instalador con las opciones predeterminadas e ingrese las credenciales de su cuenta cuando se le solicite.
Esto instalará los binarios de Docker en Archivos de programa y actualizará cualquier instalación de Virtual Box existente. Consulte aquí para más información sobre la instalación.
Para verificar la instalación:
- Inicie
Docker
desde el menú de inicio si aún no se ha iniciado, y asegúrese de que se está ejecutando. A continuación, actualice cualquier terminal (ya seacmd
o PowerShell)
- En tu escritorio, encuentra el ícono de Docker Toolbox. Haga clic en el icono para iniciar un terminal Docker Toolbox.
Una vez que el terminal está abierto escribe
docker run hello-world
Si todo está bien, esto debería imprimir un mensaje de bienvenida que verifique que la instalación se realizó correctamente.
Instalación de docker en Ubuntu Linux
Docker es compatible con las siguientes versiones de 64 bits de Ubuntu Linux:
- Ubuntu Xenial 16.04 (LTS)
- Ubuntu Wily 15.10
- Ubuntu Trusty 14.04 (LTS)
- Ubuntu Precise 12.04 (LTS)
Un par de notas:
Las siguientes instrucciones implican la instalación utilizando solo paquetes de Docker , y esto garantiza la obtención de la última versión oficial de Docker . Si necesita instalar solo utilizando paquetes
Ubuntu-managed
, consulte la documentación de Ubuntu (No se recomienda de otra manera por razones obvias).
Ubuntu Utopic 14.10 y 15.04 existen en el repositorio APT de Docker, pero ya no se admiten oficialmente debido a problemas de seguridad conocidos.
Prerrequisitos
- Docker solo funciona en una instalación de Linux de 64 bits.
- Docker requiere la versión 3.10 o superior del kernel de Linux (excepto para
Ubuntu Precise 12.04
, que requiere la versión 3.13 o superior). Los núcleos anteriores a 3.10 carecen de algunas de las funciones necesarias para ejecutar los contenedores de Docker y contienen errores conocidos que causan la pérdida de datos y con frecuencia entran en pánico bajo ciertas condiciones. Verifique la versión actual del kernel con el comandouname -r
. Verifique esta publicación si necesita actualizar su kernel deUbuntu Precise (12.04 LTS)
desplazándose hacia abajo. Consulte esta publicación de WikiHow para obtener la última versión de otras instalaciones de Ubuntu.
Actualizar las fuentes de APT
Esto debe hacerse para acceder a los paquetes desde el repositorio de Docker.
- Inicie sesión en su máquina como usuario con privilegios de
sudo
oroot
. - Abra una ventana de terminal.
- Actualice la información del paquete, asegúrese de que APT funcione con el método https y que los certificados de CA estén instalados.
$ sudo apt-get update
$ sudo apt-get install \
apt-transport-https \
ca-certificates \
curl \
software-properties-common
Agregue la llave GPG oficial de Docker:
$ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
Verifique que la huella dactilar de la clave sea 9DC8 5822 9FC7 DD38 854A E2D8 8D81 803C 0EBF CD88 .
$ sudo apt-key fingerprint 0EBFCD88
pub 4096R/0EBFCD88 2017-02-22
Key fingerprint = 9DC8 5822 9FC7 DD38 854A E2D8 8D81 803C 0EBF CD88
uid Docker Release (CE deb) <[email protected]>
sub 4096R/F273FCD8 2017-02-22
- Encuentre la entrada en la tabla a continuación que corresponda a su versión de Ubuntu. Esto determina dónde APT buscará los paquetes de Docker. Cuando sea posible, ejecute una edición de soporte a largo plazo (LTS) de Ubuntu.
Versión de Ubuntu | Repositorio |
---|---|
Preciso 12.04 (LTS) | deb https://apt.dockerproject.org/repo ubuntu-precise main |
Trusty 14.04 (LTS) | deb https://apt.dockerproject.org/repo ubuntu-trusty main |
Astuto 15.10 | deb https://apt.dockerproject.org/repo ubuntu-wily main |
Xenial 16.04 (LTS) | deb https://apt.dockerproject.org/repo ubuntu-xenial main |
Nota: Docker no proporciona paquetes para todas las arquitecturas. Los artefactos binarios se crean todas las noches y puede descargarlos desde
https://master.dockerproject.org
. Para instalar la ventana acoplable en un sistema de arquitectura múltiple, agregue una cláusula[arch=...]
a la entrada. Consulte la wiki de Debian Multiarch para más detalles.
Ejecute el siguiente comando, sustituyendo la entrada de su sistema operativo por el marcador de posición
<REPO>
.$ echo "" | sudo tee /etc/apt/sources.list.d/docker.list
Actualice el índice del paquete
APT
ejecutandosudo apt-get update
.Verifique que
APT
está extrayendo del repositorio correcto.
Cuando ejecuta el siguiente comando, se devuelve una entrada para cada versión de Docker que está disponible para su instalación. Cada entrada debe tener la URL https://apt.dockerproject.org/repo/
. La versión actualmente instalada está marcada con ***
Vea la salida del ejemplo a continuación.
$ apt-cache policy docker-engine
docker-engine:
Installed: 1.12.2-0~trusty
Candidate: 1.12.2-0~trusty
Version table:
*** 1.12.2-0~trusty 0
500 https://apt.dockerproject.org/repo/ ubuntu-trusty/main amd64 Packages
100 /var/lib/dpkg/status
1.12.1-0~trusty 0
500 https://apt.dockerproject.org/repo/ ubuntu-trusty/main amd64 Packages
1.12.0-0~trusty 0
500 https://apt.dockerproject.org/repo/ ubuntu-trusty/main amd64 Packages
A partir de ahora, cuando ejecute apt-get upgrade
, APT
extraerá del nuevo repositorio.
Prerrequisitos por la versión de Ubuntu
Para Ubuntu Trusty (14.04), Wily (15.10) y Xenial (16.04), instale los paquetes linux-image-extra-*
kernel, que le permiten usar el controlador de almacenamiento aufs
.
Para instalar los paquetes linux-image-extra-*
:
Abra una terminal en su host de Ubuntu.
Actualice su gestor de paquetes con el comando
sudo apt-get update
.Instale los paquetes recomendados.
$ sudo apt-get install linux-image-extra-$(uname -r) linux-image-extra-virtual
Continuar con la instalación de Docker.
Para Ubuntu Precise (12.04 LTS), Docker requiere la versión del kernel 3.13. Si la versión de su kernel es anterior a la 3.13, debe actualizarla. Consulte esta tabla para ver qué paquetes son necesarios para su entorno:
Paquete | Descripción |
---|---|
linux-image-generic-lts-trusty | Imagen genérica del kernel de linux. Este núcleo tiene AUFS incorporado. Esto es necesario para ejecutar Docker. |
linux-headers-generic-lts-trusty | Permite paquetes como ZFS y VirtualBox guest additions que dependen de ellos. Si no instaló los encabezados para su kernel existente, puede omitir estos encabezados para el kernel de trusty . Si no está seguro, debe incluir este paquete para su seguridad. |
xserver-xorg-lts-trusty | Opcional en entornos no gráficos sin Unity / Xorg. Se requiere cuando se ejecuta Docker en la máquina con un entorno gráfico. |
ligbl1-mesa-glx-lts-trusty | Para obtener más información acerca de las razones de estos paquetes, lea las instrucciones de instalación para los núcleos con puerto inverso, específicamente la pila de habilitación LTS . Consulte la nota 5 debajo de cada versión. |
Para actualizar su kernel e instalar los paquetes adicionales, haga lo siguiente:
Abra una terminal en su host de Ubuntu.
Actualice su gestor de paquetes con el comando
sudo apt-get update
.Instale los paquetes requeridos y opcionales.
$ sudo apt-get install linux-image-generic-lts-trusty
Repita este paso para otros paquetes que necesita instalar.
Reinicie su host para usar el kernel actualizado usando el comando
sudo reboot
.Después de reiniciar, siga adelante e instale Docker.
Instala la última versión
Asegúrese de cumplir los requisitos previos, solo luego siga los pasos a continuación.
Nota: Para los sistemas de producción, se recomienda instalar una versión específica para no actualizar accidentalmente Docker. Usted debe planear las actualizaciones para los sistemas de producción con cuidado.
Inicie sesión en su instalación de Ubuntu como usuario con privilegios de
sudo
. (Posiblemente ejecutandosudo -su
).Actualice su índice de paquetes APT ejecutando
sudo apt-get update
.Instale Docker Community Edition con el comando
sudo apt-get install docker-ce
.Inicie el daemon
docker
con el comandosudo service docker start
.Verifique que la
docker
esté instalada correctamente ejecutando la imagen de hello-world.$ sudo docker run hello-world
Este comando descarga una imagen de prueba y la ejecuta en un contenedor. Cuando el contenedor se ejecuta, imprime un mensaje informativo y sale.
Administrar Docker como un usuario no root
Si no desea utilizar sudo
cuando usa el comando de la ventana acoplable, cree un grupo Unix llamado docker
y agregue usuarios a él. Cuando la docker
comienza demonio, hace que la propiedad del socket de Unix de lectura / escritura por el grupo ventana acoplable.
Para crear el grupo docker
y agregar su usuario:
Inicie sesión en Ubuntu como usuario con privilegios
sudo
.Crear la
docker
grupo con el comandosudo groupadd docker
.Agregue su usuario al grupo
docker
.$ sudo usermod -aG docker $USER
Cierre la sesión y vuelva a iniciarla para que su membresía de grupo se vuelva a evaluar.
Verifique que pueda
docker
comandos sinsudo
.$ docker run hello-world
Si esto falla, verá un error:
Cannot connect to the Docker daemon. Is 'docker daemon' running on this host?
Compruebe si la variable de entorno DOCKER_HOST
está establecida para su shell.
$ env | grep DOCKER_HOST
Si está configurado, el comando anterior devolverá un resultado. Si es así, desactívalo.
$ unset DOCKER_HOST
Es posible que deba editar su entorno en archivos como ~/.bashrc
o ~/.profile
para evitar que la variable DOCKER_HOST
se configure erróneamente.
Instalando Docker en Ubuntu
Requisitos: Docker se puede instalar en cualquier Linux con un kernel de al menos la versión 3.10. Docker es compatible con las siguientes versiones de 64 bits de Ubuntu Linux:
- Ubuntu Xenial 16.04 (LTS)
- Ubuntu Wily 15.10
- Ubuntu Trusty 14.04 (LTS)
- Ubuntu Precise 12.04 (LTS)
Fácil instalación
Nota: la instalación de Docker desde el repositorio predeterminado de Ubuntu instalará una versión anterior de Docker.
Para instalar la última versión de Docker usando el repositorio de Docker, use curl
para agarrar y ejecutar el script de instalación proporcionado por Docker:
$ curl -sSL https://get.docker.com/ | sh
Alternativamente, wget
puede usarse para instalar Docker:
$ wget -qO- https://get.docker.com/ | sh
Docker ahora será instalado.
Instalación manual
Sin embargo, si ejecutar el script de instalación no es una opción, se pueden usar las siguientes instrucciones para instalar manualmente la última versión de Docker desde el repositorio oficial.
$ sudo apt-get update
$ sudo apt-get install apt-transport-https ca-certificates
Agregue la clave GPG:
$ sudo apt-key adv --keyserver hkp://p80.pool.sks-keyservers.net:80 \
--recv-keys 58118E89F3A912897C070ADBF76221572C52609D
A continuación, abra el archivo /etc/apt/sources.list.d/docker.list
en su editor favorito. Si el archivo no existe, créelo. Eliminar cualquier entrada existente. Luego, dependiendo de su versión, agregue la siguiente línea:
Ubuntu Precise 12.04 (LTS):
deb https://apt.dockerproject.org/repo ubuntu-precise main
Ubuntu Trusty 14.04 (LTS)
deb https://apt.dockerproject.org/repo ubuntu-trusty main
Ubuntu Wily 15.10
deb https://apt.dockerproject.org/repo ubuntu-wily main
Ubuntu Xenial 16.04 (LTS)
deb https://apt.dockerproject.org/repo ubuntu-xenial main
Guarde el archivo y salga, luego actualice el índice de su paquete, desinstale las versiones instaladas de Docker y verifique que apt
está obteniendo el repositorio correcto:
$ sudo apt-get update
$ sudo apt-get purge lxc-docker
$ sudo apt-cache policy docker-engine
Dependiendo de su versión de Ubuntu, algunos requisitos previos pueden ser requeridos:
Ubuntu Xenial 16.04 (LTS), Ubuntu Wily 15.10, Ubuntu Trusty 14.04 (LTS)
sudo apt-get update && sudo apt-get install linux-image-extra-$(uname -r)
Ubuntu Precise 12.04 (LTS)
Esta versión de Ubuntu requiere el kernel versión 3.13. Es posible que necesite instalar paquetes adicionales dependiendo de su entorno:
linux-image-generic-lts-trusty
Imagen genérica del kernel de linux. Este núcleo tiene AUFS incorporado. Esto es necesario para ejecutar Docker.
linux-headers-generic-lts-trusty
Permite paquetes como ZFS y adiciones de invitados de VirtualBox que dependen de ellos. Si no instaló los encabezados para su kernel existente, puede omitir estos encabezados para el kernel de
trusty
. Si no está seguro, debe incluir este paquete para su seguridad.xserver-xorg-lts-trusty
libgl1-mesa-glx-lts-trusty
Estos dos paquetes son opcionales en entornos no gráficos sin Unity / Xorg. Se requiere cuando se ejecuta Docker en la máquina con un entorno gráfico.
Para obtener más información acerca de los motivos de estos paquetes, lea las instrucciones de instalación para los núcleos con puerto trasero, específicamente la pila de habilitación de LTS; consulte la nota 5 en cada versión.
Instale los paquetes necesarios y luego reinicie el host:
$ sudo apt-get install linux-image-generic-lts-trusty
$ sudo reboot
Finalmente, actualice el índice del paquete apt
e instale Docker:
$ sudo apt-get update
$ sudo apt-get install docker-engine
Inicia el demonio:
$ sudo service docker start
Ahora verifique que la ventana acoplable esté funcionando correctamente iniciando una imagen de prueba:
$ sudo docker run hello-world
Este comando debe imprimir un mensaje de bienvenida que verifique que la instalación se realizó correctamente.
Crear un contenedor docker en Google Cloud
Puede usar la ventana acoplable, sin usar el demonio de la ventana acoplable (motor), utilizando proveedores en la nube. En este ejemplo, debe tener un gcloud
(Google Cloud util), que está conectado a su cuenta
docker-machine create --driver google --google-project `your-project-name` google-machine-type f1-large fm02
Este ejemplo creará una nueva instancia, en su consola de Google Cloud. Usando el tiempo de la máquina f1-large
Instalar Docker en Ubuntu
Docker es compatible con las siguientes versiones de 64 bits de Ubuntu Linux:
- Ubuntu Xenial 16.04 (LTS)
- Ubuntu Wily 15.10
- Ubuntu Trusty 14.04 (LTS)
- Ubuntu Precise 12.04 (LTS)
Un par de notas:
Las siguientes instrucciones implican la instalación utilizando solo paquetes de Docker , y esto garantiza la obtención de la última versión oficial de Docker . Si necesita instalar solo utilizando paquetes
Ubuntu-managed
, consulte la documentación de Ubuntu (No se recomienda de otra manera por razones obvias).
Ubuntu Utopic 14.10 y 15.04 existen en el repositorio APT de Docker, pero ya no se admiten oficialmente debido a problemas de seguridad conocidos.
Prerrequisitos
- Docker solo funciona en una instalación de Linux de 64 bits.
- Docker requiere la versión 3.10 o superior del kernel de Linux (excepto para
Ubuntu Precise 12.04
, que requiere la versión 3.13 o superior). Los núcleos anteriores a 3.10 carecen de algunas de las funciones necesarias para ejecutar los contenedores de Docker y contienen errores conocidos que causan la pérdida de datos y con frecuencia entran en pánico bajo ciertas condiciones. Verifique la versión actual del kernel con el comandouname -r
. Verifique esta publicación si necesita actualizar su kernel deUbuntu Precise (12.04 LTS)
desplazándose hacia abajo. Consulte esta publicación de WikiHow para obtener la última versión de otras instalaciones de Ubuntu.
Actualizar las fuentes de APT
Esto debe hacerse para acceder a los paquetes desde el repositorio de Docker.
- Inicie sesión en su máquina como usuario con privilegios de
sudo
oroot
. - Abra una ventana de terminal.
- Actualice la información del paquete, asegúrese de que APT funcione con el método https y que los certificados de CA estén instalados.
$ sudo apt-get update
$ sudo apt-get install apt-transport-https ca-certificates
Agregue la nueva llave
GPG
. Este comando descarga la clave con el ID58118E89F3A912897C070ADBF76221572C52609D
del58118E89F3A912897C070ADBF76221572C52609D
de claveshkp://ha.pool.sks-keyservers.net:80
y la agrega aladv keychain
. Para más información, vea la salida deman apt-key
.$ sudo apt-key adv \ --keyserver hkp://ha.pool.sks-keyservers.net:80 \ --recv-keys 58118E89F3A912897C070ADBF76221572C52609D
Encuentre la entrada en la tabla a continuación que corresponda a su versión de Ubuntu. Esto determina dónde APT buscará los paquetes de Docker. Cuando sea posible, ejecute una edición de soporte a largo plazo (LTS) de Ubuntu.
Versión de Ubuntu | Repositorio |
---|---|
Preciso 12.04 (LTS) | deb https://apt.dockerproject.org/repo ubuntu-precise main |
Trusty 14.04 (LTS) | deb https://apt.dockerproject.org/repo ubuntu-trusty main |
Astuto 15.10 | deb https://apt.dockerproject.org/repo ubuntu-wily main |
Xenial 16.04 (LTS) | deb https://apt.dockerproject.org/repo ubuntu-xenial main |
Nota: Docker no proporciona paquetes para todas las arquitecturas. Los artefactos binarios se crean todas las noches y puede descargarlos desde
https://master.dockerproject.org
. Para instalar la ventana acoplable en un sistema de arquitectura múltiple, agregue una cláusula[arch=...]
a la entrada. Consulte la wiki de Debian Multiarch para más detalles.
Ejecute el siguiente comando, sustituyendo la entrada de su sistema operativo por el marcador de posición
<REPO>
.$ echo "" | sudo tee /etc/apt/sources.list.d/docker.list
Actualice el índice del paquete
APT
ejecutandosudo apt-get update
.Verifique que
APT
está extrayendo del repositorio correcto.
Cuando ejecuta el siguiente comando, se devuelve una entrada para cada versión de Docker que está disponible para su instalación. Cada entrada debe tener la URL https://apt.dockerproject.org/repo/
. La versión actualmente instalada está marcada con ***
Vea la salida del ejemplo a continuación.
$ apt-cache policy docker-engine
docker-engine:
Installed: 1.12.2-0~trusty
Candidate: 1.12.2-0~trusty
Version table:
*** 1.12.2-0~trusty 0
500 https://apt.dockerproject.org/repo/ ubuntu-trusty/main amd64 Packages
100 /var/lib/dpkg/status
1.12.1-0~trusty 0
500 https://apt.dockerproject.org/repo/ ubuntu-trusty/main amd64 Packages
1.12.0-0~trusty 0
500 https://apt.dockerproject.org/repo/ ubuntu-trusty/main amd64 Packages
A partir de ahora, cuando ejecute apt-get upgrade
, APT
extraerá del nuevo repositorio.
Prerrequisitos por la versión de Ubuntu
Para Ubuntu Trusty (14.04), Wily (15.10) y Xenial (16.04), instale los paquetes linux-image-extra-*
kernel, que le permiten usar el controlador de almacenamiento aufs
.
Para instalar los paquetes linux-image-extra-*
:
Abra una terminal en su host de Ubuntu.
Actualice su gestor de paquetes con el comando
sudo apt-get update
.Instale los paquetes recomendados.
$ sudo apt-get install linux-image-extra-$(uname -r) linux-image-extra-virtual
Continuar con la instalación de Docker.
Para Ubuntu Precise (12.04 LTS), Docker requiere la versión del kernel 3.13. Si la versión de su kernel es anterior a la 3.13, debe actualizarla. Consulte esta tabla para ver qué paquetes son necesarios para su entorno:
Paquete | Descripción |
---|---|
linux-image-generic-lts-trusty | Imagen genérica del kernel de linux. Este núcleo tiene AUFS incorporado. Esto es necesario para ejecutar Docker. |
linux-headers-generic-lts-trusty | Permite paquetes como ZFS y VirtualBox guest additions que dependen de ellos. Si no instaló los encabezados para su kernel existente, puede omitir estos encabezados para el kernel de trusty . Si no está seguro, debe incluir este paquete para su seguridad. |
xserver-xorg-lts-trusty | Opcional en entornos no gráficos sin Unity / Xorg. Se requiere cuando se ejecuta Docker en la máquina con un entorno gráfico. |
ligbl1-mesa-glx-lts-trusty | Para obtener más información acerca de las razones de estos paquetes, lea las instrucciones de instalación para los núcleos con puerto inverso, específicamente la pila de habilitación LTS . Consulte la nota 5 debajo de cada versión. |
Para actualizar su kernel e instalar los paquetes adicionales, haga lo siguiente:
Abra una terminal en su host de Ubuntu.
Actualice su gestor de paquetes con el comando
sudo apt-get update
.Instale los paquetes requeridos y opcionales.
$ sudo apt-get install linux-image-generic-lts-trusty
Repita este paso para otros paquetes que necesita instalar.
Reinicie su host para usar el kernel actualizado usando el comando
sudo reboot
.Después de reiniciar, siga adelante e instale Docker.
Instala la última versión
Asegúrese de cumplir los requisitos previos, solo luego siga los pasos a continuación.
Nota: Para los sistemas de producción, se recomienda instalar una versión específica para no actualizar accidentalmente Docker. Usted debe planear las actualizaciones para los sistemas de producción con cuidado.
Inicie sesión en su instalación de Ubuntu como usuario con privilegios de
sudo
. (Posiblemente ejecutandosudo -su
).Actualice su índice de paquetes APT ejecutando
sudo apt-get update
.Instale Docker con el comando
sudo apt-get install docker-engine
.Inicie el daemon
docker
con el comandosudo service docker start
.Verifique que la
docker
esté instalada correctamente ejecutando la imagen de hello-world.$ sudo docker run hello-world
Este comando descarga una imagen de prueba y la ejecuta en un contenedor. Cuando el contenedor se ejecuta, imprime un mensaje informativo y sale.
Administrar Docker como un usuario no root
Si no desea utilizar sudo
cuando usa el comando de la ventana acoplable, cree un grupo Unix llamado docker
y agregue usuarios a él. Cuando la docker
comienza demonio, hace que la propiedad del socket de Unix de lectura / escritura por el grupo ventana acoplable.
Para crear el grupo docker
y agregar su usuario:
Inicie sesión en Ubuntu como usuario con privilegios
sudo
.Crear la
docker
grupo con el comandosudo groupadd docker
.Agregue su usuario al grupo
docker
.$ sudo usermod -aG docker $USER
Cierre la sesión y vuelva a iniciarla para que su membresía de grupo se vuelva a evaluar.
Verifique que pueda
docker
comandos sinsudo
.$ docker run hello-world
Si esto falla, verá un error:
Cannot connect to the Docker daemon. Is 'docker daemon' running on this host?
Compruebe si la variable de entorno DOCKER_HOST
está establecida para su shell.
$ env | grep DOCKER_HOST
Si está configurado, el comando anterior devolverá un resultado. Si es así, desactívalo.
$ unset DOCKER_HOST
Es posible que deba editar su entorno en archivos como ~/.bashrc
o ~/.profile
para evitar que la variable DOCKER_HOST
se configure erróneamente.
Instalación de Docker-ce O Docker-ee en CentOS
Docker ha anunciado las siguientes ediciones:
-Docker-ee (Enterprise Edition) junto con Docker-ce (Community Edition) y Docker (Soporte comercial)
Este documento lo ayudará con los pasos de instalación de Docker-ee y Docker-ce edition en CentOS
Instalacion Docker-ce
Los siguientes son los pasos para instalar la edición docker-ce
Instale yum-utils, que proporciona la utilidad yum-config-manager:
$ sudo yum install -y yum-utils
Use el siguiente comando para configurar el repositorio estable:
$ sudo yum-config-manager \ --add-repo \ https://download.docker.com/linux/centos/docker-ce.repo
Opcional: habilitar el repositorio de borde. Este repositorio se incluye en el archivo docker.repo anterior, pero está deshabilitado de forma predeterminada. Puedes habilitarlo junto al repositorio estable.
$ sudo yum-config-manager --enable docker-ce-edge
- Puede deshabilitar el repositorio de borde ejecutando el comando
yum-config-manager
con el indicador--disable
. Para volver a habilitarlo, use la--enable
flag. El siguiente comando desactiva el repositorio de borde.$ sudo yum-config-manager --disable docker-ce-edge
Actualizar el índice del paquete yum.
$ sudo yum makecache fast
Instale el docker-ce usando el siguiente comando:
$ sudo yum install docker-ce-17.03.0.ce
Confirmar la huella digital de Docker-ce
060A 61C5 1B55 8A7F 742B 77AA C52F EB6B 621E 9F35
Si desea instalar alguna otra versión de docker-ce, puede usar el siguiente comando:
$ sudo yum install docker-ce-VERSION
Especifique el número de
VERSION
Si todo salió bien, el docker-ce ahora está instalado en su sistema, use el siguiente comando para iniciar:
$ sudo systemctl start docker
Pruebe su instalación docker:
$ sudo docker run hello-world
debería recibir el siguiente mensaje:
Hello from Docker! This message shows that your installation appears to be working correctly.
-Docker-ee (Enterprise Edition) Instalación
Para Enterprise Edition (EE) sería necesario registrarse, para obtener su <DOCKER-EE-URL>.
Para registrarse vaya a https://cloud.docker.com/ . Ingrese sus datos y confirme su ID de correo electrónico. Después de la confirmación, recibirá un <DOCKER-EE-URL>, que podrá ver en su panel de control después de hacer clic en la configuración.
Elimine los repositorios Docker existentes de
/etc/yum.repos.d/
Almacene su URL del repositorio de Docker EE en una variable yum en
/etc/yum/vars/
. Reemplace <DOCKER-EE-URL> con la URL que anotó en el primer paso.$ sudo sh -c 'echo "<DOCKER-EE-URL>" > /etc/yum/vars/dockerurl'
Instale yum-utils, que proporciona la utilidad yum-config-manager:
$ sudo yum install -y yum-utils
Use el siguiente comando para agregar el repositorio estable:
$ sudo yum-config-manager \ --add-repo \ <DOCKER-EE-URL>/docker-ee.repo
Actualizar el índice del paquete yum.
$ sudo yum makecache fast
Instalar docker-ee
sudo yum install docker-ee
Puede iniciar el docker-ee usando el siguiente comando:
$ sudo systemctl start docker