Docker es una herramienta de código abierto que facilita la creación y gestión Contenedores de Linux (LXC) fácil. Los contenedores son como máquinas virtuales ligeras que se pueden iniciar y detener en milisegundos. Los acopladores ayudan al administrador del sistema y a los codificadores a desarrollar su aplicación en un contenedor y pueden escalar hasta 1000 nodos.
La principal diferencia entre el contenedor y la VM (máquina virtual) es que los acopladores proporcionan aislamiento basado en procesos , mientras que VM proporciona un aislamiento completo de los recursos. La máquina virtual tarda un minuto en iniciarse, mientras que un contenedor puede iniciarse en un segundo o menos de un segundo. El contenedor usa el Kernel del sistema operativo del host, mientras que la VM usa el Kernel separado.
Una de las limitaciones de Docker es que solo se puede usar en anfitriones de 64 bits sistema operativo
En esta publicación, discutiremos cómo instalar docker en CentOS 7.x
Instalación de Docker en CentOS 7
El paquete Docker está incluido en el repositorio predeterminado de CentOS-Extras. Entonces, para instalar docker, simplemente ejecute debajo del comando yum:
[[email protected] ~]# yum install docker
Pasos de instalación de Docker CE (Community Edition) en CentOS 7
Si busca una versión estable y más reciente de Docker, entonces debe optar por Docker CE. A continuación se muestran los pasos para instalar Docker CE.
Establecer el repositorio para Docker Community Edition
Primero instale los paquetes necesarios para configurar el repositorio de la edición Docker Community con el siguiente comando
[[email protected] ~]# yum install yum-utils device-mapper-persistent-data lvm2 -y
Ejecute el siguiente comando para configurar el repositorio estable de Docker CE (edición comunitaria)
[[email protected] ~]# yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
Ahora use el siguiente comando yum para instalar Docker CE.
[[email protected] ~]# yum install docker-ce –y
Verifique la versión de Docker usando el siguiente comando
[[email protected] ~]# docker --version Docker version 17.06.0-ce, build 02c1d87 [[email protected] ~]#
Inicie el servicio Docker
Una vez que finalice la instalación, inicie el servicio docker y habilítelo en el arranque usando los siguientes comandos
[[email protected] ~]# systemctl start docker && systemctl enable docker
Descargue las imágenes oficiales de Centos localmente
[[email protected] ~]# docker pull centos Pulling repository centos 192178b11d36: Download complete 70441cac1ed5: Download complete ae0c2d0bdc10: Download complete 511136ea3c5a: Download complete 5b12ef8fd570: Download complete
Verifique las imágenes de CentOS que se han obtenido:
[[email protected] ~]# docker images centos REPOSITORY TAG IMAGE ID CREATED VIRTUAL SIZE centos centos5 192178b11d36 2 weeks ago 466.9 MB centos centos6 70441cac1ed5 2 weeks ago 215.8 MB centos centos7 ae0c2d0bdc10 2 weeks ago 224 MB centos latest ae0c2d0bdc10 2 weeks ago 224 MB
Ejecute un contenedor Docker:
[[email protected] ~]# docker run -i -t centos /bin/bash [[email protected] /]#
Como podemos ver, se inició el contenedor centos y obtuvimos el shell bash. En el comando docker, hemos usado opciones como ‘-i adjunta stdin y stdout’ y ‘-t asigna una terminal o consola’. Para desconectarse del contenedor tipo exit .
[[email protected] /]# cat /etc/redhat-release CentOS Linux release 7.0.1406 (Core) [[email protected] /]# exit exit [[email protected] ~]#
También podemos buscar Contenedores basados en fedora y ubuntu OS.
[[email protected] ~]# docker search ubuntu [[email protected] ~]# docker search fedora
Mostrar la lista de contenedores en ejecución