GNU/Linux >> Tutoriales Linux >  >> AlmaLinux

Cómo instalar Docker en CentOS

Hace un tiempo publicamos una guía sobre cómo instalar Docker en Ubuntu . Hoy veremos cómo instalar Docker en el sistema operativo CentOS Linux. Además, también veremos cómo instalar Docker compose, una herramienta para definir y ejecutar aplicaciones Docker multicontenedor.

Aunque esta guía está escrita específicamente para CentOS, esta guía es la misma para otras distribuciones basadas en RPM como Fedora, RHEL, Scientific Linux y openSUSE, etc.

Instalar Docker en CentOS

Para instalar Docker en CentOS, su sistema debe cumplir con los siguientes requisitos mínimos.

  1. 64 bits arquitectura;
  2. la versión del Kernel debe ser 3.10 o superior.
  3. Su sistema debe estar conectado a Internet.

La instalación de Docker es bastante simple y directa.

Abra su Terminal y ejecute el siguiente comando como root usuario.

# curl -fsSL https://get.docker.com/ | sh

Después de instalar Docker, ejecute los siguientes comandos para habilitar e iniciar el servicio Docker.

# systemctl enable docker
# systemctl start docker

Compruebe si el servicio Docker se está ejecutando o no con el comando:

# systemctl status docker

La muestra sería algo como a continuación.

● docker.service - Docker Application Container Engine
 Loaded: loaded (/usr/lib/systemd/system/docker.service; enabled; vendor preset: disabled)
 Active: active (running) since Wed 2017-03-08 14:09:38 IST; 24s ago
 Docs: https://docs.docker.com
 Main PID: 1190 (dockerd)
 Memory: 54.4M
 CGroup: /system.slice/docker.service
 ├─1190 /usr/bin/dockerd
 └─2327 docker-containerd -l unix:///var/run/docker/libcontainerd/d...

Mar 08 14:09:35 server1.ostechnix.local dockerd[1190]: time="2017-03-08T14:09:3...
Mar 08 14:09:35 server1.ostechnix.local dockerd[1190]: time="2017-03-08T14:09:3...
Mar 08 14:09:35 server1.ostechnix.local dockerd[1190]: time="2017-03-08T14:09:3...
Mar 08 14:09:36 server1.ostechnix.local dockerd[1190]: time="2017-03-08T14:09:3...
Mar 08 14:09:37 server1.ostechnix.local dockerd[1190]: time="2017-03-08T14:09:3...
Mar 08 14:09:38 server1.ostechnix.local dockerd[1190]: time="2017-03-08T14:09:3...
Mar 08 14:09:38 server1.ostechnix.local dockerd[1190]: time="2017-03-08T14:09:3...
Mar 08 14:09:38 server1.ostechnix.local dockerd[1190]: time="2017-03-08T14:09:3...
Mar 08 14:09:38 server1.ostechnix.local dockerd[1190]: time="2017-03-08T14:09:3...
Mar 08 14:09:38 server1.ostechnix.local systemd[1]: Started Docker Application ...
Hint: Some lines were ellipsized, use -l to show in full.

Como ve arriba, ¡el servicio Docker se está ejecutando!

Prueba de Docker

Avancemos y probemos si Docker funciona o no.

Para hacerlo, ejecute:

# docker run hello-world

El comando anterior descargará una imagen de Docker de prueba y ejecutará una muestra hello_world programa dentro del contenedor.

Si ve un resultado como el siguiente, ¡felicidades! Docker funciona bien en nuestro sistema CentOS.

Unable to find image 'hello-world:latest' locally
latest: Pulling from library/hello-world
78445dd45222: Pull complete 
Digest: sha256:c5515758d4c5e1e838e9cd307f6c6a0d620b5e07e6f927b07d05f6d12a1ac8d7
Status: Downloaded newer image for hello-world:latest

Hello from Docker!
This message shows that your installation appears to be working correctly.

To generate this message, Docker took the following steps:
 1. The Docker client contacted the Docker daemon.
 2. The Docker daemon pulled the "hello-world" image from the Docker Hub.
 3. The Docker daemon created a new container from that image which runs the
 executable that produces the output you are currently reading.
 4. The Docker daemon streamed that output to the Docker client, which sent it
 to your terminal.

To try something more ambitious, you can run an Ubuntu container with:
 $ docker run -it ubuntu bash

Share images, automate workflows, and more with a free Docker ID:
 https://cloud.docker.com/

For more examples and ideas, visit:
 https://docs.docker.com/engine/userguide/

Para comprobar la versión de Docker, ejecute:

# docker version

Salida de muestra:

Client:
 Version: 17.03.0-ce
 API version: 1.26
 Go version: go1.7.5
 Git commit: 60ccb22
 Built: Thu Feb 23 10:54:03 2017
 OS/Arch: linux/amd64

Server:
 Version: 17.03.0-ce
 API version: 1.26 (minimum version 1.12)
 Go version: go1.7.5
 Git commit: 60ccb22
 Built: Thu Feb 23 10:54:03 2017
 OS/Arch: linux/amd64
 Experimental: false

Eso es todo por ahora. Docker está listo para usar.

Instalar Docker Compose

Redacción de Docker es una herramienta que se puede utilizar para definir y ejecutar aplicaciones Docker de varios contenedores. Con Compose, utiliza un archivo de Compose para configurar los servicios de su aplicación. Luego, usando un solo comando, puede crear e iniciar todos los servicios desde su configuración.

Podemos instalar Docker Compose usando cualquiera de los siguientes métodos.

Método 1:

Ejecute el siguiente comando desde la Terminal como root usuario para descargar el archivo binario de Docker Compose:

# curl -L "https://github.com/docker/compose/releases/download/1.11.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose

Luego, aplique permisos ejecutables al binario usando el comando:

# chmod +x /usr/local/bin/docker-compose

Método 2:

Alternativamente, podemos instalar Docker Compose usando PIP. Pip es un administrador de paquetes de Python que se utiliza para instalar aplicaciones escritas en el lenguaje de programación Python.

En Arch Linux y sus derivados, ejecute el siguiente comando para instalar pip:

# sudo pacman -S python-pip

En Debian, Ubuntu, Linux Mint:

# sudo apt-get install python-pip

En RHEL, Fedora, CentOS:

# sudo yum install python-pip

O,

# sudo dnf install python-pip

En SUSE/openSUSE:

# sudo zypper install python-pip

Una vez instalado pip, ejecute el siguiente comando para instalar docker compose. ¡El siguiente comando es el mismo para todas las distribuciones de Linux!

# pip install docker-compose

Después de instalar Docker Compose, puede verificar la versión con el comando:

# docker-compose --version

Verá una salida similar a la siguiente.

docker-compose version 1.11.2, build dfed245

Ahora sabemos cómo instalar Docker y Docker Compose en CentOS. Lea el siguiente artículo para comenzar con Docker.

  • Empezando con Docker

Descargar libros electrónicos gratuitos de Docker:

Download - Free eBook: "Docker Containerization Cookbook"
Download - Free Guide: "Understanding Docker"
Download - Free Guide: "What is Docker and Why is it So Popular?"
Download - Free Guide: "Introduction to Docker"
Download - Free Guide: "Docker in Production"

Lectura sugerida:

  • Cómo actualizar automáticamente los contenedores de Docker en ejecución
  • ctop:una herramienta de supervisión de línea de comandos para contenedores de Linux
  • Portainer:la forma más sencilla de administrar Docker
  • PiCluster:una sencilla aplicación de gestión de Docker basada en web
  • Dockly - Administrar contenedores Docker desde la terminal

AlmaLinux
  1. Cómo instalar Docker en CentOS 7

  2. Cómo instalar Docker Compose en CentOS 7

  3. Cómo instalar Docker en CentOS 7 / RHEL 7

  4. Cómo instalar Docker en CentOS

  5. Cómo instalar docker en CentOS/RHEL/Fedora

Cómo instalar Docker en CentOS

Cómo instalar Docker CE en CentOS 8

Cómo instalar Rancher en CentOS 8

Cómo instalar Docker en CentOS 7

Cómo instalar Docker Compose en CentOS 7

Cómo instalar Docker en CentOS 8