Tutorial de implementación continua (4) para dar vida a Docker

1. Introducción

En los capítulos anteriores, explicamos cómo se construye el servidor, cómo instalar y optimizar la ventana acoplable, y también obtuvimos un contenedor a través de un comando. En este capítulo, explicamos los comandos básicos de operación de la ventana acoplable, de modo que la ventana acoplable no solo permanece en el concepto Comience a vivir y actuar como un arma en nuestras manos.

2. Instrucciones generales

2.1 Ver diversa información de la ventana acoplable

docker version #查看docker版本 
docker info    #查看docker信息 
docker --help #查看docker的帮助

2.2 Iniciar y notificar al servicio de docker

systemctl start docker  #启动docker服务
systemctl stop docker  #停止docker服务

3. Espejo

La imagen es la base del contenedor. Solo cuando tiene la imagen primero se puede generar el contenedor correspondiente. Al mismo tiempo, también podemos generar el contenedor como la imagen que necesitamos.
En primer lugar, primero debemos tener un espejo. A través de los comandos del artículo anterior, ejecutamos un contenedor. Si se saltó este capítulo, no importa, envíe el siguiente comando, obtenga una versión ubuntu 18.10 del contenedor y obtenga Un espejo

docker run  -p 8080:80  --name ubuntu18_base   ubuntu:18.10

3.1 Operación básica

  • Ver imagen local
docker images

Inserte la descripción de la imagen aquí

  • Ver imagen local e información resumida
docker images --digests

Inserte la descripción de la imagen aquí

  • Solo arrastre la imagen al local. Con el comando, podemos extraer la imagen sin crear un contenedor.
docker pull ubuntu:18.10

Inserte la descripción de la imagen aquí

  • Eliminar la imagen La imagen de la imagen es consultada por las imágenes de la ventana acoplable y eliminada por el ID
docker rmi ["imges Id"]

Inserte la descripción de la imagen aquí

  • Eliminar la imagen a la fuerza Si se agrega el parámetro -f, la imagen se juzgará cuando se elimine la imagen. Si la imagen actualmente eliminada previamente tiene un contenedor en ejecución, no se permite eliminarla. Si se agrega el parámetro -f, esta condición se ignora y se realiza la eliminación forzada.
docker rmi -f ["imges Id"]

3.2 Espejo de vista

Docker espera poder encapsular todas las aplicaciones en la imagen para lograrlo de inmediato. Este concepto también es compatible con muchos fabricantes importantes, por lo que muchas compañías han lanzado sus propios espejos, como mysql, redis, etc. A continuación, hablaremos sobre cómo recuperar el archivo espejo correspondiente en el sitio web e implementar la descarga.
El registro de DockerHub no solo recupera y obtiene imágenes de otros fabricantes, sino que también transfiere sus imágenes, lo que se define como privado o público, lo que es conveniente para que todos y usted puedan descargar.

Paso 1: visita DockerHub

Visite DockerHub, la URL es: https://hub.docker.com La velocidad de la red es muy lenta, necesita un poco de paciencia, después de un acceso, registro y acceso exitosos.
Inserte la descripción de la imagen aquí

paso 2: busca mysql en la barra de búsqueda

Podemos recuperar muchas versiones de la imagen mysql, abrimos la primera.
Inserte la descripción de la imagen aquí
Podemos ver que el sitio web oficial nos proporciona un comando para empujar la imagen al local, pegarla en la ejecución local, y la imagen correspondiente se puede obtener después de que la ejecución sea exitosa.
Inserte la descripción de la imagen aquí

4. contenedor

4.1 Inicio del contenedor

docker run    [option]  [镜像名称]
Parámetro Explicar Muestra
-nombre Definir un nombre de contenedor ubuntu_base
-re Correr en segundo plano -re
-eso Ejecute el contenedor en modo interactivo -eso
-pags Especificar puertos de mapeo fuera y dentro del contenedor 8080: 80

¿No sería mucho más claro volver a leer este comando?

docker run  -p 8080:80  --name ubuntu18_base   ubuntu:18.10

4.2 Ver contenedor

#Ver el contenedor de inicio

docker ps

# Ver todos los contenedores (inicio + historial en ejecución)

docker ps  -a 

#Ver información del contenedor

docker inspect <容器名称 or 容器Id> 

#Ver el proceso en el contenedor

docker top <容器名称 or 容器Id> 

4.3 Inicio y parada de contenedores

# Reiniciar el contenedor

docker restart <容器名称 or 容器Id> 

#Detener contenedor

docker stop <容器id/容器名>   #停止容器
docker kill <容器id/容器名>   #强制停止容器
docker rm   <容器id/容器名>   #删除容器

# Cargar un recipiente de inicio posterior positivo será frecuentemente utilizado aquí es la clave aquí es el punto importante aquí es la clave

docker attach <容器名称 or 容器Id> 
exit 		#容器停止并退出容器
ctrl+p+q 	#组合键 容器不停止并退出

4.4 Ver registros de contenedores

registros de la ventana acoplable -f -t --tail <容器 id>

4.5 Generar imagen

Paso 1: generación de imágenes a través del comando

Al ejecutar los siguientes tres comandos, nos dimos cuenta del proceso de generar el contenedor como un espejo.

#下载容器到本地
docker run  -p 8080:80  --name ubuntu18_base   ubuntu:18.10
#提交容器为镜像
docker commit -a 'zhangbo' -m 'add jdk 1.8 add vim add nginx' ubuntu18_base mdjzbsq/docker_ubuntu_base:1.0
#查看镜像生成情况
docker images

Inserte la descripción de la imagen aquí

Paso 2: explicación del comando

docker commit [option] [容器名称] [REPOSITORY[:TAG]]
  • opción
Parámetro Explicar Muestra
-un Autor que envió la imagen zhangbo
-metro Lo que se agrega a la imagen agregar jdk 1.8 agregar vim agregar nginx
  • [Nombre del contenedor]
    es el nombre del contenedor de imágenes que debe enviar.
  • [REPOSITORY [: TAG]]
    es el nombre de la imagen que necesita cargar, el formato es [nombre del almacén] / [nombre de la imagen]: [número de versión]

4.6 Imagen de inserción

A continuación, enviaremos la imagen generada a DockerHub para que podamos descargarla más tarde.

Paso 1: crea el almacén correspondiente en DockerHubInserte la descripción de la imagen aquí

paso 2: empuja la imagen al almacén

#输入命令后 会要去输入 username、password,输入DockerHub上申请的帐号密码即可。返回login Succeeded则表示登录成功
docker login
#推送已经生成的镜像文件
docker push mdjzbsq/docker_ubuntu_base:1.0

Inserte la descripción de la imagen aquí

paso 3: ve a DockerHub para verificar el resultado de inserción

Como se muestra en la figura, esta es la imagen que enviamos al sitio web oficial de DockerHub.
Inserte la descripción de la imagen aquí
Para verificar el efecto, podemos descargar esta imagen al local ( para verificar el efecto, elimine manualmente los contenedores e imágenes que ya existen localmente ).
Ejecute el siguiente comando para especificar que la imagen descargada es la imagen y la versión que enviamos a la red externa.

docker run  -p 8080:80  --name my_ubuntu18  mdjzbsq/docker_ubuntu_base:1.0

Inserte la descripción de la imagen aquí

Resumen

En este capítulo, presentamos cómo operar la imagen, cómo operar el contenedor, cómo convertir el contenedor en una imagen y llevarlo al sitio web oficial. A continuación, comenzaremos con el combate real y crearemos un contenedor de aplicaciones front-end dedicado a través del conocimiento relevante que hemos aprendido hoy para prepararnos para el despliegue sostenible de los capítulos posteriores.

17 artículos originales publicados · elogiados 0 · visitas 467

Supongo que te gusta

Origin blog.csdn.net/weixin_36008116/article/details/105513097
Recomendado
Clasificación