En este tutorial, le mostraremos cómo instalar Docker Compose en su servidor CentOS 7. Para aquellos de ustedes que no sabían, Docker Compose es una herramienta de línea de comandos para definir y configurar aplicaciones docker de varios contenedores. En otras palabras, podemos decir que docker-compose se usa para vincular varios contenedores e implementar una aplicación desde un solo comando.
Este artículo asume que tiene al menos conocimientos básicos de Linux, sabe cómo usar el shell y, lo que es más importante, aloja su sitio en su propio VPS. La instalación es bastante simple y asume que se están ejecutando en la cuenta raíz, si no, es posible que deba agregar 'sudo
' a los comandos para obtener privilegios de root. Le mostraré la instalación paso a paso de Docker Compose en un servidor CentOS 7.
Instalar Docker Compose en CentOS 7
Paso 1. Primero, comencemos asegurándonos de que su sistema esté actualizado.
yum clean all yum -y update
Paso 2. Instalar Docker usando YUM.
Docker se incluye de forma predeterminada en el repositorio de CentOS-Extras. Para instalar, ejecute el siguiente comando:
yum -y install docker yum -y install device-mapper device-mapper-event device-mapper-libs device-mapper-event-libs
Iniciar y habilitar el servicio Docker:
systemctl start docker.service systemctl enable docker.service
Y verifica tu trabajo comprobando el estado de Docker:
systemctl status docker.service
Paso 3. Instalación de Docker Compose.
Una vez instalado Docker, instale Docker Compose. En primer lugar, instale el repositorio EPEL ejecutando el comando:
yum install epel-release yum install -y python-pip
Luego puede instalar Docker Compose:
pip install docker-compose
También deberá actualizar sus paquetes de Python en CentOS 7 para que docker-compose se ejecute correctamente:
yum upgrade python*
Verifique la versión de Docker Compose con el siguiente comando:
docker-compose -v
Paso 4. Prueba de Docker Compose.
Ahora que tenemos Docker Compose instalado, probémoslo con este ejemplo realmente simple, crea un nuevo directorio y muévete a él:
mkdir hello-world cd hello-world
Cree un nuevo archivo YAML:
nano docker-compose.yml
En este archivo, pegue el siguiente contenido:
idroot-compose-test: image: hello-world
Luego, ejecute el siguiente comando en el directorio hello-world:
sudo docker-compose up
La salida debe comenzar con lo siguiente:
Output of docker-compose up Creating helloworld_idroot-compose-test_1... Attaching to helloworld_idroot-compose-test_1 idroot-compose-test_1 | idroot-compose-test_1 | Hello from Docker. idroot-compose-test_1 | This message shows that your installation appears to be working correctly. idroot-compose-test_1 |
Los contenedores Docker solo se ejecutan mientras el comando esté activo, por lo que el contenedor se detendrá cuando la prueba termine de ejecutarse.
¡Felicitaciones! Ha instalado correctamente Docker Compose. Gracias por usar este tutorial para instalar Docker Compose en su sistema CentOS 7. Para obtener ayuda adicional o información útil, le recomendamos que consulte el sitio web oficial de Docker.