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:

  1. Vaya a Docker para Windows
  2. Descargue y ejecute el instalador.
  3. 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:

  1. Vaya a Caja de herramientas de Docker
  2. Haga clic en el enlace para Windows y ejecute el instalador.
  3. 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:

  1. 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 sea cmd o PowerShell)
  1. 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.
  1. Una vez abierta la terminal teclea

    docker run hello-world
    
  2. 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:

  1. Vaya a Docker para Mac
  2. Descargue y ejecute el instalador.
  3. 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:

  1. Vaya a Caja de herramientas de Docker
  2. Haga clic en el enlace para Mac y ejecute el instalador.
  3. 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:

  1. Inicie Docker.app desde la carpeta Aplicaciones y asegúrese de que se esté ejecutando. A continuación, abra la Terminal.
  1. Abra la Terminal de inicio rápido de Docker, que abrirá una terminal y la preparará para su uso con los comandos de Docker.
  1. Una vez abierta la terminal teclea

    $ docker run hello-world
    
  2. 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 comando uname -r. Consulte esta publicación si necesita actualizar su kernel Ubuntu 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.

  1. Inicie sesión en su máquina como usuario con privilegios sudo o root.

  2. Abra una ventana de terminal.

  3. 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

  4. 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
  1. 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.

  1. 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

  2. Actualice el índice del paquete APT ejecutando sudo apt-get update.

  3. 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-*:

  1. Abra una terminal en su host Ubuntu.

  2. Actualice su administrador de paquetes con el comando sudo apt-get update.

  3. Instale los paquetes recomendados.

    $ sudo apt-get install linux-image-extra-$(uname -r) linux-image-extra-virtual
    
  4. 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:

  1. Abra una terminal en su host de Ubuntu.

  2. Actualice su administrador de paquetes con el comando sudo apt-get update.

  3. Instale los paquetes necesarios y opcionales.

    $ sudo apt-get install linux-image-generic-lts-trusty
    
  4. Repita este paso para otros paquetes que necesite instalar.

  5. Reinicie su host para usar el kernel actualizado usando el comando sudo reboot.

  6. 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.

  1. Inicie sesión en su instalación de Ubuntu como usuario con privilegios sudo. (Posiblemente ejecutando sudo -su).

  2. Actualice el índice de su paquete APT ejecutando sudo apt-get update.

  3. Instale Docker Community Edition con el comando sudo apt-get install docker-ce.

  4. Inicie el demonio docker con el comando sudo service docker start.

  5. 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:

  1. Inicie sesión en Ubuntu como usuario con privilegios sudo.

  2. Cree el grupo docker con el comando sudo groupadd docker.

  3. Agregue su usuario al grupo docker.

     $ sudo usermod -aG docker $USER
    
  4. Cierre la sesión y vuelva a iniciarla para que se vuelva a evaluar la pertenencia a su grupo.

  5. Verifique que puede ejecutar comandos docker sin el permiso sudo.

     $ 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 comando uname -r. Consulte esta publicación si necesita actualizar su kernel Ubuntu 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.

  1. Inicie sesión en su máquina como usuario con privilegios sudo o root.

  2. Abra una ventana de terminal.

  3. 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

  4. Agregue la nueva clave GPG. Este comando descarga la clave con el ID 58118E89F3A912897C070ADBF76221572C52609D del servidor de claves hkp://ha.pool.sks-keyservers.net:80 y la agrega al adv keychain. Para obtener más información, consulte la salida de man apt-key.

     $ sudo apt-key adv \
            --keyserver hkp://ha.pool.sks-keyservers.net:80 \
            --recv-keys 58118E89F3A912897C070ADBF76221572C52609D
    
  5. 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.

  1. 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

  2. Actualice el índice del paquete APT ejecutando sudo apt-get update.

  3. 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-*:

  1. Abra una terminal en su host Ubuntu.

  2. Actualice su administrador de paquetes con el comando sudo apt-get update.

  3. Instale los paquetes recomendados.

    $ sudo apt-get install linux-image-extra-$(uname -r) linux-image-extra-virtual
    
  4. 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:

  1. Abra una terminal en su host de Ubuntu.

  2. Actualice su administrador de paquetes con el comando sudo apt-get update.

  3. Instale los paquetes necesarios y opcionales.

    $ sudo apt-get install linux-image-generic-lts-trusty
    
  4. Repita este paso para otros paquetes que necesite instalar.

  5. Reinicie su host para usar el kernel actualizado usando el comando sudo reboot.

  6. 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.

  1. Inicie sesión en su instalación de Ubuntu como usuario con privilegios sudo. (Posiblemente ejecutando sudo -su).

  2. Actualice el índice de su paquete APT ejecutando sudo apt-get update.

  3. Instale Docker con el comando sudo apt-get install docker-engine.

  4. Inicie el demonio docker con el comando sudo service docker start.

  5. 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:

  1. Inicie sesión en Ubuntu como usuario con privilegios sudo.

  2. Cree el grupo docker con el comando sudo groupadd docker.

  3. Agregue su usuario al grupo docker.

     $ sudo usermod -aG docker $USER
    
  4. Cierre la sesión y vuelva a iniciarla para que se vuelva a evaluar la pertenencia a su grupo.

  5. Verifique que puede ejecutar comandos docker sin el permiso sudo.

     $ 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

  1. Instale yum-utils, que proporciona la utilidad yum-config-manager:

    $ sudo yum install -y yum-utils
  2. Use el siguiente comando para configurar el repositorio estable:

$ sudo yum-config-manager \
    --add-repo \
    https://download.docker.com/linux/centos/docker-ce.repo
  1. 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 
  1. Actualice el índice del paquete yum.

     $ sudo yum makecache fast 
  2. Instale docker-ce usando el siguiente comando:

     $ sudo yum install docker-ce-17.03.0.ce 
  3. 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

  1. Si todo salió bien, docker-ce ahora está instalado en su sistema, use el siguiente comando para comenzar:

     $ sudo systemctl start docker 
  2. 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>.

  1. 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.

  2. Elimine los repositorios Docker existentes de /etc/yum.repos.d/

  3. 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' 
  4. Instale yum-utils, que proporciona la utilidad yum-config-manager:

     $ sudo yum install -y yum-utils
  5. Use el siguiente comando para agregar el repositorio estable:

     $ sudo yum-config-manager \
     --add-repo \
     <DOCKER-EE-URL>/docker-ee.repo
  6. Actualice el índice del paquete yum.

     $ sudo yum makecache fast 
  7. Instalar docker-ee

     sudo yum install docker-ee 
  8. Puede iniciar docker-ee usando el siguiente comando:

    $ sudo systemctl start docker