Cree rápidamente un entorno Docker basado en ECS

Introducción a la escena

El tutorial presenta cómo configurar rápidamente un entorno Docker e implementar un servicio Nginx usando Docker.

conocimiento de fondo

Tecnología de contenedores

El contenedor es una tecnología de virtualización liviana a nivel de sistema operativo que nos permite ejecutar aplicaciones y sus dependencias en el proceso de aislamiento de recursos. Todos los componentes necesarios para ejecutar aplicaciones están empaquetados en una sola imagen. Esta imagen Puede reutilizarse. Cuando la imagen se está ejecutando, se ejecuta en un entorno independiente y no comparte la memoria, la CPU o el disco del sistema operativo host con otras aplicaciones. Esto asegura que los procesos dentro del contenedor no afectarán ningún proceso fuera del contenedor.

Estibador

Docker es un motor contenedor de aplicaciones de código abierto que permite a los desarrolladores empaquetar sus aplicaciones y paquetes dependientes en un contenedor portátil y luego publicarlo en cualquier máquina Linux o Windows popular. También se puede virtualizar. El contenedor es completamente Usando el mecanismo de la caja de arena, no habrá interfaces entre ellos. Las dos tecnologías del cgroup y el espacio de nombres de Linux que se utilizan en la parte inferior de Docker implementan el aislamiento de aplicaciones. Un Docker completo consta de las siguientes partes:

Docker Client Client
Docker Daemon daemon
Imagen de
Docker Imagen Contenedor de contenedor de Docker

Paso 1: conectarse al servidor ECS

Dirección de experiencia de recursos de productos en la nube de Aliyun: https://developer.aliyun.com/adc/scenario/9fd79b8711984e309f20d82bc65a26fa

La escena proporcionará una instancia ECS (servidor en la nube) configurada con CentOS 7.7. Mediante las operaciones de este tutorial, puede crear rápidamente un entorno de Docker basado en una instancia de ECS e implementar un servicio Nginx en el entorno de Docker.

Paso 2: Instale Docker CE

Docker tiene dos versiones de rama: Docker CE y Docker EE, a saber, la edición comunitaria y la edición empresarial. Este tutorial se basa en CentOS 7 para instalar Docker CE.
1. Instale las bibliotecas dependientes de Docker.

yum install -y yum-utils device-mapper-persistent-data lvm2

2. Agregue la información de la fuente de software de Docker CE.

yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

3. Instale Docker CE.

yum makecache fast
yum -y install docker-ce

4. Inicie el servicio Docker.

systemctl start docker

Paso 3: configurar el almacén de imágenes en la nube de Alibaba (aceleración de imágenes)

El almacén remoto oficial predeterminado de Docker es hub.docker.com . Debido a razones de red, puede llevar mucho tiempo descargar una imagen oficial de Docker e incluso puede fallar. Con este fin, el servicio de duplicación de contenedores de Aliyun, ACR, proporciona un sitio espejo oficial para acelerar la descarga de espejos oficiales. A continuación, se describe cómo utilizar Alibaba Cloud Mirror Warehouse.

1. Inicie sesión en la consola del servicio de duplicación de contenedores.
En la barra de recursos en el lado izquierdo de la página, haga clic en la URL de inicio de sesión para copiar con un clic, abra la ventana de incógnito del navegador (modo incógnito) e ingrese el enlace de inicio de sesión copiado. (Si usa la cuenta ECS abierta, use la cuenta ECS para iniciar sesión en la consola)
Inserte la descripción de la imagen aquí
b. Ingrese el nombre de sub-usuario y la contraseña de sub-usuario proporcionados por el recurso y haga clic en [Iniciar sesión]; luego busque la duplicación de contenedores y haga clic en [Servicio de imágenes de contenedor] para iniciar sesión en la consola.
c. La página de inicio de sesión exitoso es la siguiente. (Si aparece la ventana de apertura del servicio, simplemente ciérrela)
Inserte la descripción de la imagen aquí
2. Haga clic en [Centro espejo]> [Acelerador espejo], puede ver que Alibaba Cloud le proporciona una dirección de aceleración espejo dedicada.
Inserte la descripción de la imagen aquí

  1. Configure la dirección del almacén espejo personalizado de Docker. Reemplace la dirección del almacén espejo https: //kqh8****.mirror.aliyuncs.com en el comando a continuación con la dirección de aceleración espejo exclusiva proporcionada por Alibaba Cloud.
tee /etc/docker/daemon.json <<-'EOF'
{
  "registry-mirrors": ["https://kqh8****.mirror.aliyuncs.com"]
}
EOF

4. Vuelva a cargar el archivo de configuración del servicio.

systemctl daemon-reload

5. Reinicie el servicio Docker.

systemctl restart docker

Paso 4: use Docker para instalar el servicio Nginx

1. Verifique la versión disponible de Nginx en el almacén espejo de Docker.

docker search nginx

El resultado del comando es el siguiente:
Inserte la descripción de la imagen aquí
2. Extraiga la última versión de Nginx mirror.

docker pull nginx:latest

La salida del comando es la siguiente:

Inserte la descripción de la imagen aquí
3. Vea el espejo local.

docker images

El resultado del comando es el siguiente:
Inserte la descripción de la imagen aquí
4. Ejecute el contenedor.

docker run --name nginx-test -p 8080:80 -d nginx

Descripción del parámetro de comando:

  • --name nginx-test: nombre del contenedor.
  • -p 8080: 80: mapeo de puertos, mapeo del puerto 8080 local al puerto 80 dentro del contenedor.
  • -d nginx: configura el contenedor para que siempre se ejecute en segundo plano.
    El resultado del comando es el siguiente:
    Inserte la descripción de la imagen aquí
    5. Ingrese http: // <dirección de red pública ECS>: 8080 en la barra de direcciones del navegador para acceder al servicio Nginx.
    Inserte la descripción de la imagen aquí

Supongo que te gusta

Origin blog.51cto.com/14981263/2547045
Recomendado
Clasificación