Cómo instalar Docker en CentOS 7

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

docker-ps

Entradas relacionadas

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *