martes, 12 de febrero de 2019

Consigue Docker CE para CentOS

Consigue Docker CE para CentOS

Para comenzar a utilizar Docker CE en CentOS, asegúrese de cumplir los requisitos previos y luego instale Docker .

Prerrequisitos

Docker EE clientes

Para instalar Docker Enterprise Edition (Docker EE), vaya a Obtener Docker EE para CentOS en lugar de este tema .
Para obtener más información sobre Docker EE, consulte Docker Enterprise Edition .

Requisitos del sistema operativo

Para instalar Docker CE, necesita una versión mantenida de CentOS 7. Las versiones archivadas no son compatibles ni están probadas.
El centos-extrasrepositorio debe estar habilitado. Este repositorio está habilitado de forma predeterminada, pero si lo ha deshabilitado, debe volver a habilitarlo .
Se overlay2recomienda el controlador de almacenamiento.

Desinstalar versiones antiguas

Se llamaron versiones anteriores de Docker dockerdocker-engineSi están instalados, desinstálelos, junto con las dependencias asociadas.
$ sudo yum remove docker \
                  docker-client \
                  docker-client-latest \
                  docker-common \
                  docker-latest \
                  docker-latest-logrotate \
                  docker-logrotate \
                  docker-engine
Está bien si yuminforma que ninguno de estos paquetes está instalado.
Los contenidos de /var/lib/docker/, incluidas las imágenes, contenedores, volúmenes y redes, se conservan. El paquete Docker CE ahora se llama docker-ce.

Instalar Docker CE

Puede instalar Docker CE de diferentes maneras, según sus necesidades:
  • La mayoría de los usuarios configuran los repositorios de Docker e instalan desde ellos, para facilitar la instalación y actualizar las tareas. Este es el enfoque recomendado.
  • Algunos usuarios descargan el paquete RPM, lo instalan manualmente y administran las actualizaciones de forma completamente manual. Esto es útil en situaciones como la instalación de Docker en sistemas con espacio de aire sin acceso a Internet.
  • En los entornos de prueba y desarrollo, algunos usuarios optan por usar scripts de convenienciaautomatizados para instalar Docker.

Instalar usando el repositorio

Antes de instalar Docker CE por primera vez en una nueva máquina host, debe configurar el repositorio de Docker. Después, puede instalar y actualizar Docker desde el repositorio.

CONFIGURAR EL REPOSITORIO

  1. Instale los paquetes requeridos. yum-utilsproporciona la yum-config-manager utilidad, y device-mapper-persistent-datalvm2son requeridos por el devicemappercontrolador de almacenamiento.
    $ sudo yum install -y yum-utils \
      device-mapper-persistent-data \
      lvm2
    
  2. Utilice 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 los repositorios nocturnos o de prueba .
Estos repositorios están incluidos en el docker.repoarchivo de arriba, pero están deshabilitados por defecto. Puede habilitarlos junto con el repositorio estable. El siguiente comando habilita el repositorio nocturno .
$ sudo yum-config-manager --enable docker-ce-nightly
Para habilitar el canal de prueba , ejecute el siguiente comando:
$ sudo yum-config-manager --enable docker-ce-test
Puede deshabilitar el repositorio nocturno o de prueba ejecutando el yum-config-managercomando con el --disableindicador. Para volver a habilitarlo, usa la --enablebandera. El siguiente comando desactiva el repositorio nocturno .
$ sudo yum-config-manager --disable docker-ce-nightly

INSTALAR DOCKER CE

  1. Instale la última versión de Docker CE y Container, o vaya al siguiente paso para instalar una versión específica:
    $ sudo yum install docker-ce docker-ce-cli containerd.io
    
    Si se le solicita que acepte la clave GPG, verifique que la huella digital coincida060A 61C5 1B55 8A7F 742B 77AA C52F EB6B 621E 9F35y, de ser así, acéptelo.
    ¿Tienes múltiples repositorios de Docker?
    Si tiene múltiples repositorios de Docker habilitados, la instalación o actualización sin especificar una versión en el comando yum installyum updatesiempre instala la versión más alta posible, que puede no ser apropiada para sus necesidades de estabilidad.
    Docker está instalado pero no iniciado. Se dockercrea el grupo, pero no se agregan usuarios al grupo.
  2. Para instalar una versión específica de Docker CE, enumere las versiones disponibles en el repositorio, luego seleccione e instale:
    a. Listar y ordenar las versiones disponibles en su repositorio. Este ejemplo ordena los resultados por número de versión, de mayor a menor, y se trunca:
    $ yum list docker-ce --showduplicates | sort -r
    
    docker-ce.x86_64  3:18.09.1-3.el7                     docker-ce-stable
    docker-ce.x86_64  3:18.09.0-3.el7                     docker-ce-stable
    docker-ce.x86_64  18.06.1.ce-3.el7                    docker-ce-stable
    docker-ce.x86_64  18.06.0.ce-3.el7                    docker-ce-stable
    
    La lista devuelta depende de qué repositorios están habilitados, y es específica para su versión de CentOS (indicado por el .el7sufijo en este ejemplo).
    segundo. Instale una versión específica por su nombre de paquete completo, que es el nombre del paquete ( docker-ce) más la cadena de la versión (2ª columna) que comienza en el primer signo de dos puntos ( :), hasta el primer guión, separados por un guión ( -). Por ejemplo docker-ce-18.09.1,.
    $ sudo yum install docker-ce-<VERSION_STRING> docker-ce-cli-<VERSION_STRING> containerd.io
    
    Docker está instalado pero no iniciado. Se dockercrea el grupo, pero no se agregan usuarios al grupo.
  3. Iniciar Docker.
    $ sudo systemctl start docker
    
  4. Verifique que Docker CE esté instalado correctamente ejecutando la hello-world imagen.
    $ 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.
Docker CE está instalado y funcionando. Necesitas usar sudopara ejecutar los comandos de Docker. Continúe con la postinstalación de Linux para permitir que los usuarios sin privilegios ejecuten los comandos de Docker y para otros pasos de configuración opcionales.

ACTUALIZAR DOCKER CE

Para actualizar Docker CE, siga las instrucciones de instalación y elija la nueva versión que desea instalar.

Instalar desde un paquete

Si no puede usar el repositorio de Docker para instalar Docker, puede descargar el .rpmarchivo para su lanzamiento e instalarlo manualmente. Debe descargar un archivo nuevo cada vez que desee actualizar Docker CE.
  1. Vaya a https://download.docker.com/linux/centos/7/x86_64/stable/Packages/ y descargue el .rpmarchivo de la versión de Docker que desea instalar.
    Nota : para instalar un paquete nocturno o de prueba (versión preliminar), cambie la palabra stableen la URL anterior a nightlytestAprende sobre los canales nocturnos y de prueba .
  2. Instale Docker CE, cambiando la ruta a la ruta donde descargó el paquete de Docker.
    $ sudo yum install /path/to/package.rpm
    
    Docker está instalado pero no iniciado. Se dockercrea el grupo, pero no se agregan usuarios al grupo.
  3. Iniciar Docker.
    $ sudo systemctl start docker
    
  4. Verifique que Docker CE esté instalado correctamente ejecutando la hello-world imagen.
    $ 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.
Docker CE está instalado y funcionando. Necesitas usar sudopara ejecutar los comandos de Docker. Continúe con los pasos posteriores a la instalación para que Linux permita a los usuarios sin privilegios ejecutar los comandos de Docker y para otros pasos de configuración opcionales.

ACTUALIZAR DOCKER CE

Para actualizar Docker CE, descargue el archivo del paquete más reciente y repita el procedimiento de instalación , utilizando en yum -y upgrade lugar de yum -y install, y señalando el nuevo archivo.

Instalar usando el script de conveniencia

Docker proporciona scripts de conveniencia en get.docker.com y test.docker.com para instalar Edge y probar versiones de Docker CE en entornos de desarrollo de forma rápida y no interactiva. El código fuente de los scripts está en el docker-installrepositorio . El uso de estos scripts no se recomienda para entornos de producción , y debe comprender los riesgos potenciales antes de usarlos:
  • Los scripts requieren rootsudoprivilegios para ejecutar. Por lo tanto, debe examinar y auditar los scripts cuidadosamente antes de ejecutarlos.
  • Los scripts intentan detectar su distribución y versión de Linux y configurar su sistema de administración de paquetes por usted. Además, los scripts no le permiten personalizar ningún parámetro de instalación. Esto puede llevar a una configuración no compatible, ya sea desde el punto de vista de Docker o desde las pautas y estándares de su propia organización.
  • Los scripts instalan todas las dependencias y recomendaciones del administrador de paquetes sin pedir confirmación. Esto puede instalar una gran cantidad de paquetes, dependiendo de la configuración actual de su máquina host.
  • La secuencia de comandos no proporciona opciones para especificar qué versión de Docker instalar, e instala la última versión que se lanza en el canal "perimetral".
  • No use el script de conveniencia si Docker ya se ha instalado en la máquina host mediante otro mecanismo.
Este ejemplo utiliza el script en get.docker.com para instalar la última versión de Docker CE en Linux. Para instalar la última versión de prueba, use test.docker.com en su lugar. En cada uno de los comandos a continuación, reemplaza cada aparición de getcon test.
Advertencia :
Siempre examine los scripts descargados de Internet antes de ejecutarlos localmente.
$ curl -fsSL https://get.docker.com -o get-docker.sh
$ sudo sh get-docker.sh

<output truncated>
Si desea utilizar Docker como un usuario no root, ahora debería considerar agregar a su usuario al grupo "docker" con algo como:
  sudo usermod -aG docker your-user
¡Recuerde cerrar sesión y volver a iniciarla para que esto tenga efecto!
Advertencia :
Agregar un usuario al grupo "docker" le otorga la capacidad de ejecutar contenedores que se pueden usar para obtener privilegios de root en el host de Docker. Consulte Docker Daemon Attack Surface para obtener más información.
Docker CE está instalado. Se inicia automáticamente en las DEBdistribuciones basadas en. EnRPMdistribuciones basadas en, debe iniciarlo manualmente usando el comando apropiado systemctlserviceComo indica el mensaje, los usuarios no root no pueden ejecutar los comandos de Docker de forma predeterminada.

ACTUALIZAR DOCKER DESPUÉS DE USAR EL SCRIPT DE CONVENIENCIA

Si instaló Docker usando el script de conveniencia, debe actualizar Docker usando su administrador de paquetes directamente. No hay ninguna ventaja de volver a ejecutar el script de conveniencia, y puede causar problemas si intenta volver a agregar los repositorios que ya se han agregado a la máquina host.

Desinstalar Docker CE

  1. Desinstale el paquete Docker:
    $ sudo yum remove docker-ce
    
  2. Las imágenes, los contenedores, los volúmenes o los archivos de configuración personalizados en su host no se eliminan automáticamente. Para eliminar todas las imágenes, contenedores y volúmenes:
    $ sudo rm -rf /var/lib/docker
    
Debe eliminar cualquier archivo de configuración editado manualmente.

Share:

0 comentarios:

Publicar un comentario