Red de conocimientos sobre prescripción popular - Remedios caseros - Colección completa de comandos de Docker

Colección completa de comandos de Docker

1: Primero, comprendamos las explicaciones de tres términos:

1. Imagen

La imagen de Docker es una plantilla de solo lectura.

Por ejemplo, una imagen puede contener un entorno de sistema operativo completo con sólo Apache u otras aplicaciones requeridas por el usuario instaladas. Las imágenes se pueden utilizar para crear contenedores Docker y una imagen puede crear muchos contenedores.

2. Almacén (repositorio)

El repositorio es un lugar donde se almacenan centralmente los archivos de imágenes.

3. Contenedores

Docker utiliza contenedores para ejecutar aplicaciones. Los contenedores ejecutan instancias creadas a partir de imágenes.

Dos: Los conjuntos de comandos comúnmente utilizados son los siguientes:

Gestión del ciclo de vida del contenedor: terminal

[Ejecutar Iniciar | | Pausa |Reanudar|Crear]

Operaciones y mantenimiento de contenedores: Docker

[PS |Ejecutar|Verificar|Arriba|Agregar|Eventos|Registro|Esperando|Exportar|Importar|Puerto]

Contenedor rootfs comando-docker

[Commit|cp|difference]

Administración de imágenes local-docker

[Imagen|rmi| Etiqueta|Construir|Historial|Guardar]

Mirror Warehouse-Docker

[Iniciar sesión|Pull|Push|Buscar]

Otros comandos-docker

p>

[Información|Versión]

La descripción detallada del comando es la siguiente:

docker run-d-name alias-name imagename//Inicia el contenedor en segundo plano .

Nombre/ID inicial de Docker //Contenedor inicial

Nombre/ID de la estación de acoplamiento //Contenedor de acoplamiento.

Nombre/ID de reinicio de Docker //Reinicie el contenedor.

Docker kill -s KILL Nombre/ID // Elimina un contenedor en ejecución.

Docker rm /rm -f nombre/ID //Eliminar el contenedor.

Nombre/ID de pausa del muelle //Detener contenedor.

Docker unpause nombre/ID //Reanudar contenedor

docker create-name contenedor _ nombre imagename//Solo cree el contenedor, no lo inicie.

Docker ps/docker ps -a //Ver contenedores en ejecución.

docker exec-it container _ id/bin/bash//Cree un contenedor en ejecución y abra una nueva terminal.

Docker adjuntar CONTAINER_ID //Crear un contenedor en ejecución sin abrir una nueva terminal.

Docker inspecciona CONTAINER_Name //Ver información relacionada con el contenedor.

Docker top CONTAINER_Name //Ver los procesos en el contenedor.

docker events-f " image " = " imagename "-since = " 1467302400 "//Timestamp = 2065438+eventos relacionados después del 16 de julio.

Registros de Docker CONTAINER_Name //Ver la salida del registro del contenedor.

Docker wait CONTAINER_Name //Bloquea la operación hasta que el contenedor se detiene y luego imprime su código de salida.

docker export-o test.tar container _ ID//Empaquete el contenedor y guárdelo localmente. El tipo de archivo es tar.

Carter test.tar | docker Import-image _ name:tag//Importa el archivo guardado arriba a la biblioteca espejo.

Puerto Docker CONTAINER_ID //Ver la asignación de puertos del contenedor.

La confirmación crea una nueva imagen desde el contenedor.

docker commit-a " Tony test "-m " my MySQL " CONTENEDOR _ ID mymysql:v 1

imagen de docker mymysql:v1

Cuando se usa cp , intercambiará datos entre múltiples hosts y contenedores.

docker CP/Rui qi/content CONTAINER _ ID:/Rui qi/

Diff se utiliza para comprobar los cambios en la estructura del archivo dentro del contenedor.

Identificación del contenedor de diferencia de Dock

Imágenes de Docker /imágenes de Docker -a //Ver imágenes locales, -a significa todas las imágenes.

Docker rmi -f image_name //Eliminar la imagen.

Etiqueta Docker MySQL:v 5.6 MySQL:v 5.7 // Realizar una copia alias de la imagen.

docker build-t ejecuta OOB/Ubuntu:v 1. //Crea un espejo.

Docker History image_name //Ver la información del historial actual de esta imagen.

docker Save-o TestFlask.tar test flash:v3//Guarda la imagen actual en un archivo tar local.

Inicio de sesión en Docker//Inicie sesión en el almacén de imágenes.

Docker pull //Extrae imágenes de la biblioteca de imágenes.

Docker push //Envía archivos de imágenes locales al repositorio de imágenes.

Búsqueda en Docker //Recuperar contenido de la imagen.

En tercer lugar, utilice dockerfile para crear una imagen de ejecución de Tomcat;

[root @ localhost common]# archivo docker más de Tomcat

De daocloud.io/centos: 7

Copiar JDK-8u 144-Linux-x64 . rpm/opt/JDK-8u 144-Linux-x64 rpm

Ejecutar ["rpm", "-ivh", "/opt/JDK-8u 144-Linux-x64 . rpm "]

Copiar seguridad/usr/Java/JDK 1 8 0 _ 144/JRE/security

Copiar. Certificado/etc/PKI/TLS/certificado

Copiar tomcat /opt/tomcat

Ejecutar ["ln", "-s", "/opt/tomcat", "/usr /local/tomcat"]