Noticias
New Serverspace Centro de datos en Uzbekistán: Tashkent
Serverspace Black Friday
DC
Abril 8 2020
Actualizado el 29 de agosto de 2025

Cómo instalar Docker componer en CentOS 7

CentOS Docker Preguntas Frecuentes

¿Usas otro sistema operativo?

Seleccione la versión o distribución deseada.

Docker Compose es una herramienta de línea de comandos para definir y configurar varios contenedores Docker aplicaciones En otras palabras, Docker Compose se usa para vincular múltiples contenedores e implementar una aplicación desde un solo archivo. los Docker La herramienta Compose se puede utilizar en el flujo de trabajo de desarrollo, prueba, preparación del entorno y CI (Integración continua).

In Serverspace usted puede crear un servidor con la aplicación ya instalada "Docker".

Por ejemplo, necesita implementar un WordPress sitio web dentro de un contenedor, y requiere un contenedor de servidor web (Apache/Nginx) y un contenedor de base de datos (MySQL/MariaDB). Con Docker Compose te permite incluir fácilmente varios contenedores en el archivo docker-compose. También puedes agregar cualquier otra configuración que necesites para que tu aplicación funcione completamente.

Este tutorial revisa la instalación Docker Redactar en un host existente que contiene Docker y aborda la implementación de contenedores con el comando docker-compose.

Se supone que el anfitrión con Docker ya está configurado y funcionando. Pasemos a los pasos de instalación del Docker Herramienta de composición.

Los pasos de instalación Docker Redactar

Ejecute estos comandos en su servidor

sed -i 's/mirrorlist/#mirrorlist/g' /etc/yum.repos.d/CentOS-*
sed -i 's|#baseurl=http://mirror.centos.org|baseurl=http://vault.centos.org|g' /etc/yum.repos.d/CentOS-*
yum -y install java
/bin/bash

Y ahora ejecute los comandos que se enumeran a continuación en el mismo orden:

yum install epel-release -y
yum install python-pip -y
pip install docker-compose

Nota:

Recomendamos usar el administrador de paquetes pip versión 6.0 o superior para el funcionamiento estable de Docker Componer. Si la versión de pip es anterior a 6.0, ejecute el siguiente comando para actualizarla:

pip install --upgrade pip

Verifique la versión de Docker enviando el siguiente comando:

docker-compose --version

Resultado:

docker-compose version 1.25.4, build 8d51620a

Implementación de contenedores con el Docker Herramienta de redacción

Cree un directorio y luego cree un archivo de composición en él. Nombre el archivo "docker-compose.yml" o "docker-compose.yaml". Definirá los servicios para las aplicaciones y las imágenes de contenedor en el archivo de composición.

Antes de comenzar a crear el archivo de redacción, descargue imágenes del WordPress además MySQL contenedores:

docker pull wordpress
docker pull mysql
docker image ls
REPOSITORY TAG IMAGE ID CREATED SIZE
wordpress latest d44c65e8e9a3 9 days ago 540MB
mysql latest 9b51d9275906 3 weeks ago 547MB

Luego crea un directorio llamado “siteonwordpress”:

mkdir siteonwordpress
cd siteonwordpress/

Cree un archivo docker-compose.yml con el contenido enumerado:

version: '3.0'
services:
frontserver:
image: wordpress
container_name: wp_cont
ports:
- 8080:80
links:
- databaseserver:mysql
environment:
WORDPRESS_DB_PASSWORD: erf6UiwkzjTH
databaseserver:
image: mysql:latest
container_name: wordpressdb_cont
environment:
MYSQL_ROOT_PASSWORD: erf6UiwkzjTH

Dos servicios llamados "servidor frontal" y "servidor de base de datos" se definen en el archivo de redacción anterior. Para ellos, también se especifican las imágenes del contenedor. Las variables de entorno están definidas y el MySQL raíz y base de datos WordPress También se mencionan las contraseñas. Tenga en cuenta que debe utilizar espacios para la sangría, de acuerdo con el marcado YAML.

Implemente su aplicación, en este caso, una WordPress sitio web, usando el comando:

docker-compose up

Nota:

Debes ejecutar "docker-compose up" desde el directorio donde se encuentra el archivo docker-compose.

El comando anterior desplegará dos contenedores llamados "wp_cont" y "wordpressdb_cont". Intente acceder a su WordPress sitio web utilizando la siguiente URL:

http://{dockerserver-ip}:8080

Siga las instrucciones en pantalla para completar el WordPress instalación. Esto confirma que el WordPress El sitio se ha implementado exitosamente dentro de los contenedores mediante la utilidad docker-compose.

Veamos los parámetros del comando "docker-compose".

Muestra los contenedores implementados para la aplicación.

Para dar salida, ejecute el siguiente comando:

docker-compose ps
Name Command State Ports
--------------------------------------------------------------------------------
wordpressdb_cont docker-entrypoint.sh mysqld Up 3306/tcp, 33060/tcp
wp_cont docker-entrypoint.sh apach ... Up 0.0.0.0:8080->80/tcp

Parada y arranque de contenedores y sus servicios.

Presione Ctrl+C mientras ejecuta "docker-compose up" o ejecute el siguiente comando:

docker-compose stop
Stopping wp_cont ... done
Stopping wordpressdb_cont ... done

Ejecute el comando "docker-compose start" para ejecutar los contenedores y sus servicios:

docker-compose start
Starting databaseserver ... done
Starting frontserver ... done

Examinar registros de contenedores

Para explorar todos los registros de contenedores o los registros de un contenedor en particular, ejecute el comando "docker-compose logs {service-name}":

docker-compose logs
docker-compose logs databaseserver

Detener y eliminar contenedores junto con la red creada

Con el comando "docker-compose down", puedes detener y eliminar contenedores con un solo comando:

docker-compose down
Stopping wp_cont ... done
Stopping wordpressdb_cont ... done
Removing wp_cont ... done
Removing wordpressdb_cont ... done
Removing network compose_default

Puedes encontrar parámetros adicionales en la sección de ayuda ejecutando el comando "docker-compose -help".

Votar:
5 de 5
Calificación promedio: 5
Calificado por: 1
1101 CT Ámsterdam Países Bajos, Herikerbergweg 292
+31 20 262-58-98
700 300
ITGLOBAL.COM NL
700 300
Utilizamos cookies para hacer que su experiencia en el Serverspace mejor. Al continuar navegando en nuestro sitio web, usted acepta nuestros
Uso de Cookies además Política de privacidad.