Primeros pasos con Docker
Instalación de Docker en Windows
Requisitos: 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 docker puede ejecutarse de forma nativa en Windows, para compilar y alojar contenedores debe ejecutar una máquina virtual Linux en la caja.
Desde la versión 1.12, no necesita tener una VM separada para instalar, ya que Docker puede usar la funcionalidad nativa de Hyper-V de Windows para iniciar una pequeña máquina Linux para que actúe como back-end.
Para instalar docker sigue los siguientes pasos:
- Vaya a Docker para Windows
- Descargue y ejecute 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 obtener 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 Docker Toolbox, siga los siguientes pasos:
- Vaya a Caja de herramientas de Docker
- 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 obtener más información sobre la instalación.
Para verificar la instalación:
- Inicie
Docker
desde el menú Inicio si aún no se ha iniciado y asegúrese de que se está ejecutando. A continuación, abra cualquier terminal (ya seacmd
o PowerShell)
- En su escritorio, busque el icono de la caja de herramientas de Docker. Haga clic en el icono para iniciar un terminal de Docker Toolbox.
-
Una vez abierta la terminal teclea
docker run hello-world
-
Si todo está bien, debería imprimir un mensaje de bienvenida que verifique que la instalación se realizó correctamente.
Instalación de Docker en Mac OS X
Requisitos: Se requiere OS X 10.8 “Mountain Lion” o posterior para ejecutar Docker.
Si bien el binario docker puede ejecutarse de forma nativa en Mac OS X, para crear y alojar contenedores, debe ejecutar una máquina virtual Linux en la caja.
Desde la versión 1.12, no necesita tener una VM separada para instalar, ya que Docker puede usar la funcionalidad nativa Hypervisor.framework
de OSX para iniciar una pequeña máquina Linux para que actúe como backend.
Para instalar docker sigue los siguientes pasos:
- Vaya a Docker para Mac
- Descargue y ejecute 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 obtener 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 Docker Toolbox, siga los siguientes pasos:
- Vaya a Caja de herramientas de Docker
- 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 binarios de Docker en /usr/local/bin
y actualizará cualquier instalación de Virtual Box existente. Consulte aquí para obtener 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. A continuación, abra la Terminal.
- Abra la
Terminal de inicio rápido de Docker
, que abrirá una terminal y la preparará para su uso con los comandos de Docker.
-
Una vez abierta la terminal teclea
$ docker run hello-world
-
Si todo está bien, 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)
- Gratis Wily 15.10
- Ubuntu confiable 14.04 (LTS)
- Ubuntu preciso 12.04 (LTS)
Un par de notas:
Las siguientes instrucciones involucran la instalación usando paquetes de Docker únicamente, y esto asegura la obtención de la versión oficial más reciente de Docker. Si necesita instalar solo usando paquetes administrados por Ubuntu, consulte la documentación de Ubuntu (No se recomienda lo contrario 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.
Requisitos previos
- 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
Ubuntu Precise 12.04
, que requiere la versión 3.13 o superior). Los kernels anteriores a 3.10 carecen de algunas de las funciones necesarias para ejecutar contenedores Docker y contienen errores conocidos que provocan la pérdida de datos y, con frecuencia, generan pánico en determinadas condiciones. Verifique la versión actual del kernel con el comandouname -r
. Consulte esta publicación si necesita actualizar su kernelUbuntu Precise (12.04 LTS)
desplazándose hacia abajo. Consulte este WikiHow post para obtener la última versión para otras instalaciones de Ubuntu.
Actualizar fuentes 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
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 clave GPG oficial de Docker:
$ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
Verifique que la huella digital 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
- Busque la entrada en la siguiente tabla que corresponda a su versión de Ubuntu. Esto determina dónde buscará APT 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 |
Fiel 14.04 (LTS) | deb https://apt.dockerproject.org/repo ubuntu-trusty main |
Wily 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 Docker en un sistema de múltiples arquitecturas, agregue una cláusula[arch=...]
a la entrada. Consulte wiki de Debian Multiarch para obtener 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
se extraiga 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 el resultado 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
extrae del nuevo repositorio.
Requisitos previos por versión de Ubuntu
Para Ubuntu Trusty (14.04), Wily (15.10) y Xenial (16.04), instale los paquetes kernel linux-image-extra-*
, que le permiten usar el controlador de almacenamiento aufs
.
Para instalar los paquetes linux-image-extra-*
:
-
Abra una terminal en su host Ubuntu.
-
Actualice su administrador 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
-
Continúe con la instalación de Docker
Para Ubuntu Precise (12.04 LTS), Docker requiere la versión de 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-imagen-genérica-lts-confiable |
Imagen genérica del kernel de Linux. Este kernel tiene AUFS incorporado. Esto es necesario para ejecutar Docker. |
linux-headers-genérico-lts-confiable |
Permite paquetes como ZFS y VirtualBox guest added que dependen de ellos. Si no instaló los encabezados para su kernel existente, puede omitir estos encabezados para el kernel de confianza . Si no está seguro, debe incluir este paquete por seguridad. |
xserver-xorg-lts-confiable |
Opcional en entornos no gráficos sin Unity/Xorg. Obligatorio cuando se ejecuta Docker en una máquina con un entorno gráfico. |
ligbl1-mesa-glx-lts-fiable |
Para obtener más información sobre los motivos de estos paquetes, lea las instrucciones de instalación de los kernels con backport, específicamente la pila de habilitación de 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 administrador de paquetes con el comando
sudo apt-get update
. -
Instale los paquetes necesarios y opcionales.
$ sudo apt-get install linux-image-generic-lts-trusty
-
Repita este paso para otros paquetes que necesite instalar.
-
Reinicie su host para usar el kernel actualizado usando el comando
sudo reboot
. -
Después de reiniciar, continúe e instale Docker.
Instalar la última versión
Asegúrese de cumplir con 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 Docker accidentalmente. Debe planificar cuidadosamente las actualizaciones de los sistemas de producción.
-
Inicie sesión en su instalación de Ubuntu como usuario con privilegios
sudo
. (Posiblemente ejecutandosudo -su
). -
Actualice el índice de su paquete APT ejecutando
sudo apt-get update
. -
Instale Docker Community Edition con el comando
sudo apt-get install docker-ce
. -
Inicie el demonio
docker
con el comandosudo service docker start
. -
Verifique que
docker
esté instalado correctamente ejecutando la imagen hello-world.$ sudo docker run hello-world
Este comando descarga una imagen de prueba y la ejecuta en un contenedor. Cuando se ejecuta el contenedor, imprime un mensaje informativo y sale.
Administre Docker como usuario no root
Si no desea usar sudo
cuando usa el comando docker, cree un grupo de Unix llamado docker
y agréguele usuarios. Cuando se inicia el demonio docker
, hace que el grupo docker pueda leer/escribir la propiedad del socket de Unix.
Para crear el grupo docker
y agregar su usuario:
-
Inicie sesión en Ubuntu como usuario con privilegios
sudo
. -
Cree el grupo
docker
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 se vuelva a evaluar la pertenencia a su grupo.
-
Verifique que puede ejecutar comandos
docker
sin el permisosudo
.$ 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á configurada para su shell.
$ env | grep DOCKER_HOST
Si está configurado, el comando anterior devolverá un resultado. Si es así, desactívelo.
$ 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 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)
- Gratis Wily 15.10
- Ubuntu confiable 14.04 (LTS)
- Ubuntu preciso 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 obtener y ejecutar el script de instalación provisto por Docker:
$ curl -sSL https://get.docker.com/ | sh
Alternativamente, wget
se puede usar para instalar Docker:
$ wget -qO- https://get.docker.com/ | sh
Docker ahora estará 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 preciso 12.04 (LTS):
`deb https://apt.dockerproject.org/repo ubuntu-precise main`
-Ubuntu confiable 14.04 (LTS)
`deb https://apt.dockerproject.org/repo ubuntu-trusty main`
-
Gratis 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 cualquier versión instalada de Docker y verifique que apt
se esté extrayendo del 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, es posible que se requieran algunos requisitos previos:
-
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 preciso 12.04 (LTS)
This version of Ubuntu requires kernel version 3.13. You may need to install additional packages depending on your environment:
`linux-image-generic-lts-trusty`
Generic Linux kernel image. This kernel has AUFS built in. This is required to run Docker.
`linux-headers-generic-lts-trusty`
Allows packages such as ZFS and VirtualBox guest additions which depend on them. If you didn’t install the headers for your existing kernel, then you can skip these headers for the `trusty` kernel. If you’re unsure, you should include this package for safety.
`xserver-xorg-lts-trusty`
`libgl1-mesa-glx-lts-trusty`
These two packages are optional in non-graphical environments without Unity/Xorg. Required when running Docker on machine with a graphical environment.
To learn more about the reasons for these packages, read the installation instructions for backported kernels, specifically the LTS Enablement Stack — refer to note 5 under each version.
Install the required packages then reboot the 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
Inicie el demonio:
$ sudo service docker start
Ahora verifique que la ventana acoplable funcione correctamente iniciando una imagen de prueba:
$ sudo docker run hello-world
Este comando debería imprimir un mensaje de bienvenida verificando que la instalación fue exitosa.
Crear un contenedor docker en Google Cloud
Puede usar la ventana acoplable, sin usar el demonio (motor) de la ventana acoplable, mediante el uso de proveedores en la nube.
En este ejemplo, debe tener un gcloud
(Google Cloud util), que se conecta 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 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)
- Gratis Wily 15.10
- Ubuntu confiable 14.04 (LTS)
- Ubuntu preciso 12.04 (LTS)
Un par de notas:
Las siguientes instrucciones involucran la instalación usando paquetes de Docker únicamente, y esto asegura la obtención de la versión oficial más reciente de Docker. Si necesita instalar solo usando paquetes administrados por Ubuntu, consulte la documentación de Ubuntu (No se recomienda lo contrario 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.
Requisitos previos
- 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
Ubuntu Precise 12.04
, que requiere la versión 3.13 o superior). Los kernels anteriores a 3.10 carecen de algunas de las funciones necesarias para ejecutar contenedores Docker y contienen errores conocidos que provocan la pérdida de datos y, con frecuencia, generan pánico en determinadas condiciones. Verifique la versión actual del kernel con el comandouname -r
. Consulte esta publicación si necesita actualizar su kernelUbuntu Precise (12.04 LTS)
desplazándose hacia abajo. Consulte este WikiHow post para obtener la última versión para otras instalaciones de Ubuntu.
Actualizar fuentes 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
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 clave
GPG
. Este comando descarga la clave con el ID58118E89F3A912897C070ADBF76221572C52609D
del servidor de claveshkp://ha.pool.sks-keyservers.net:80
y la agrega aladv keychain
. Para obtener más información, consulte la salida deman apt-key
.$ sudo apt-key adv \ --keyserver hkp://ha.pool.sks-keyservers.net:80 \ --recv-keys 58118E89F3A912897C070ADBF76221572C52609D
-
Busque la entrada en la siguiente tabla que corresponda a su versión de Ubuntu. Esto determina dónde buscará APT 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 |
Fiel 14.04 (LTS) | deb https://apt.dockerproject.org/repo ubuntu-trusty main |
Wily 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 Docker en un sistema de múltiples arquitecturas, agregue una cláusula[arch=...]
a la entrada. Consulte wiki de Debian Multiarch para obtener 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
se extraiga 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 el resultado 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
extrae del nuevo repositorio.
Requisitos previos por versión de Ubuntu
Para Ubuntu Trusty (14.04), Wily (15.10) y Xenial (16.04), instale los paquetes kernel linux-image-extra-*
, que le permiten usar el controlador de almacenamiento aufs
.
Para instalar los paquetes linux-image-extra-*
:
-
Abra una terminal en su host Ubuntu.
-
Actualice su administrador 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
-
Continúe con la instalación de Docker
Para Ubuntu Precise (12.04 LTS), Docker requiere la versión de 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-imagen-genérica-lts-confiable |
Imagen genérica del kernel de Linux. Este kernel tiene AUFS incorporado. Esto es necesario para ejecutar Docker. |
linux-headers-genérico-lts-confiable |
Permite paquetes como ZFS y VirtualBox guest added que dependen de ellos. Si no instaló los encabezados para su kernel existente, puede omitir estos encabezados para el kernel de confianza . Si no está seguro, debe incluir este paquete por seguridad. |
xserver-xorg-lts-confiable |
Opcional en entornos no gráficos sin Unity/Xorg. Obligatorio cuando se ejecuta Docker en una máquina con un entorno gráfico. |
ligbl1-mesa-glx-lts-fiable |
Para obtener más información sobre los motivos de estos paquetes, lea las instrucciones de instalación de los kernels con backport, específicamente la pila de habilitación de 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 administrador de paquetes con el comando
sudo apt-get update
. -
Instale los paquetes necesarios y opcionales.
$ sudo apt-get install linux-image-generic-lts-trusty
-
Repita este paso para otros paquetes que necesite instalar.
-
Reinicie su host para usar el kernel actualizado usando el comando
sudo reboot
. -
Después de reiniciar, continúe e instale Docker.
Instalar la última versión
Asegúrese de cumplir con 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 Docker accidentalmente. Debe planificar cuidadosamente las actualizaciones de los sistemas de producción.
-
Inicie sesión en su instalación de Ubuntu como usuario con privilegios
sudo
. (Posiblemente ejecutandosudo -su
). -
Actualice el índice de su paquete APT ejecutando
sudo apt-get update
. -
Instale Docker con el comando
sudo apt-get install docker-engine
. -
Inicie el demonio
docker
con el comandosudo service docker start
. -
Verifique que
docker
esté instalado correctamente ejecutando la imagen hello-world.$ sudo docker run hello-world
Este comando descarga una imagen de prueba y la ejecuta en un contenedor. Cuando se ejecuta el contenedor, imprime un mensaje informativo y sale.
Administre Docker como usuario no root
Si no desea usar sudo
cuando usa el comando docker, cree un grupo de Unix llamado docker
y agréguele usuarios. Cuando se inicia el demonio docker
, hace que el grupo docker pueda leer/escribir la propiedad del socket de Unix.
Para crear el grupo docker
y agregar su usuario:
-
Inicie sesión en Ubuntu como usuario con privilegios
sudo
. -
Cree el grupo
docker
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 se vuelva a evaluar la pertenencia a su grupo.
-
Verifique que puede ejecutar comandos
docker
sin el permisosudo
.$ 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á configurada para su shell.
$ env | grep DOCKER_HOST
Si está configurado, el comando anterior devolverá un resultado. Si es así, desactívelo.
$ 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 (Commercial Support)
Este documento lo ayudará con los pasos de instalación de la edición Docker-ee y Docker-ce en CentOS
Instalación de 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: habilite el repositorio perimetral. Este repositorio está incluido en el archivo docker.repo anterior, pero está deshabilitado de forma predeterminada. Puede habilitarlo junto con el repositorio estable.
$ sudo yum-config-manager --enable docker-ce-edge
- Puede deshabilitar el repositorio perimetral ejecutando el comando
yum-config-manager
con el indicador--disable
. Para volver a habilitarlo, use el indicador--enable
. El siguiente comando deshabilita el repositorio perimetral.$ sudo yum-config-manager --disable docker-ce-edge
-
Actualice el índice del paquete yum.
$ sudo yum makecache fast
-
Instale docker-ce usando el siguiente comando:
$ sudo yum install docker-ce-17.03.0.ce
-
Confirme la huella dactilar de Docker-ce
060A 61C5 1B55 8A7F 742B 77AA C52F EB6B 621E 9F35
If you want to install some other version of docker-ce you can use following command:
$ sudo yum install docker-ce-VERSION
Especifique el número de VERSIÓN
-
Si todo salió bien, docker-ce ahora está instalado en su sistema, use el siguiente comando para comenzar:
$ sudo systemctl start docker
-
Pruebe la instalación de su ventana acoplable:
$ sudo docker run hello-world
you should get following message:
Hello from Docker! This message shows that your installation appears to be working correctly.
-Instalación de Docker-ee (edición empresarial)
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 identificación de correo electrónico. Después de la confirmación, se le proporcionará una <DOCKER-EE-URL>, que puede ver en su panel de control después de hacer clic en configurar.
-
Elimine los repositorios Docker existentes de
/etc/yum.repos.d/
-
Guarde la URL del repositorio de Docker EE en una variable yum en
/etc/yum/vars/
. Reemplace <DOCKER-EE-URL> con la URL que anotaste 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
-
Actualice el índice del paquete yum.
$ sudo yum makecache fast
-
Instalar docker-ee
sudo yum install docker-ee
-
Puede iniciar docker-ee usando el siguiente comando:
$ sudo systemctl start docker