Qué es la ventana acoplable
Docker es un sistema de administración de contenedores que nos ayuda a administrar fácilmente Linux Containers (LXC) de una manera más fácil y universal. Docker es compatible con muchas plataformas Linux, como RHEL, Ubuntu, Fedora, CentOS, Debian, Arch Linux, etc. También es compatible con muchas plataformas en la nube, como Amazon EC2, Rackspace Cloud y Google Compute Engine.
Ediciones Docker
Docker está disponible en 2 ediciones, a saber:
1. Edición comunitaria (CE) :versión de Docker compatible con la comunidad que puede hacerlo usted mismo y que está disponible de forma gratuita.
2. Edición empresarial (EE) :versión de pago y con soporte oficial de Docker.
Terminologías de Docker
2. Contenedores Docker :las imágenes de la ventana acoplable son de solo lectura y sin estado. Los contenedores de la ventana acoplable, por otro lado, se derivan de la imagen de la ventana acoplable y agregan una capa de lectura y escritura encima.
3. Registro Docker :las imágenes de Docker se pueden almacenar para que sean públicas o privadas en un registro de Docker. Docker Registry puede ser alojado por un tercero como un registro público o privado, como Docker Hub.
Requisitos previos
Antes de instalar el motor acoplable, verifiquemos si cumple con todos los requisitos previos.
1. Docker solo es compatible con la arquitectura de 64 bits. Así que asegúrese de no tener un sistema de 32 bits a mano. Para verificar la arquitectura, use el siguiente comando.
# uname -i x86_64
2. Docker es compatible con la versión 3.8 o posterior del kernel. Para verificar la versión del kernel, ejecute el siguiente comando:
# uname -r 3.10.0-693.5.2.el7.x86_64
3. El kernel debe tener un backend de almacenamiento como DeviceMapper. Para verificar, use cualquiera de los siguientes comandos.
# rpm -qa | grep mapper device-mapper-1.02.140-8.el7.x86_64 device-mapper-libs-1.02.140-8.el7.x86_64
o
# grep device-mapper /proc/devices 253 device-mapper
Instalar los paquetes necesarios
1. Como se especifica en la sección de requisitos previos anterior, necesitamos tener un backend de almacenamiento como DeviceMapper. El controlador de almacenamiento de devicemapper requiere los paquetes device-mapper-persistent-data y lvm2.
# yum install -y device-mapper-persistent-data lvm2
2. Instale también la utilidad yum-config-manager proporcionada por el paquete yum-utils para configurar el repositorio docker en la siguiente sección.
# yum install -y yum-utils
Configurar el repositorio
Use el siguiente comando para configurar el repositorio para docker.
# yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
Instalando ventana acoplable
Finalmente, llegamos al último paso de instalar realmente la Edición comunitaria de docker.
# yum install docker-ce
Instalación de Docker mediante un script automatizado
También hay una forma automatizada de instalar Docker, que instala los paquetes de requisitos previos, así como el motor de Docker por usted. El script es universal y funciona para todas las distribuciones de Linux disponibles. Para instalar Docker usando el script automatizado, use cualquiera de los siguientes comandos:
$ sudo curl -sSL https://get.docker.io/ | sh
o
sudo wget -qO- https://get.docker.io/ | sh
Iniciar/detener el servicio Docker
Tendrá que iniciar el servicio de la ventana acoplable después de haber terminado de instalar el motor de la ventana acoplable.
# systemctl start docker
Para habilitar el inicio del servicio en el momento del arranque:
# systemctl enable docker
Para detener el servicio docker, use el siguiente comando.
# systemctl stop docker
Verificar instalación
Puede verificar la instalación de la ventana acoplable al ver la versión del motor de la ventana acoplable instalada utilizando cualquiera de los siguientes comandos.
# docker info Containers: 0 Running: 0 Paused: 0 Stopped: 0 Images: 0 Server Version: 17.10.0-ce ...
# docker --version Docker version 17.10.0-ce, build f4ffd25
Actualizar ventana acoplable
Para actualizar la ventana acoplable a la última versión, puede usar el comando de actualización yum.
# yum -y update dockerCómo listar/buscar/extraer imágenes docker en Linux
Cómo listar/iniciar/detener/eliminar contenedores docker