Notas de estudio de Docker (dos): una introducción detallada al uso de contenedores de Docker

Uso de contenedores Docker

1. Consigue el espejo

No hay espejo localmente, extraiga el espejo directamente desde el concentrador de la ventana acoplable

docker pull ubuntu

2. Inicie el espejo

Inicie el espejo en modo de línea de comandos:

docker run -it ubuntu /bin/bash

-i: operación interactiva
-t: terminal

Inicie el contenedor y ejecútelo en segundo plano:

docker run -itd --name ubuntu-test ubuntu /bin/bash 

-d: especifica el contenedor que se ejecutará en
segundo plano -name: especifica los NOMBRES del contenedor

3. Salir del contenedor actual

exit或ctrl+D

4. Ver el contenedor en ejecución

docker ps

5. Ver todos los contenedores

docker ps -a

6. Detenga un contenedor

docker stop <容器ID> 或者是 <容器名>

7. Reiniciar un contenedor detenido

docker restart <容器ID> 或者 <容器名>

8. Dos formas de ingresar al contenedor

  • docker adjuntar
  • docker exec: se recomienda el segundo método, porque después de que este método ingresa al contenedor y se ejecuta, no detendrá el contenedor al salir


Inserte la descripción de la imagen aquíNota para el comando adjuntar : si sale de este contenedor, hará que el contenedor se detenga.


Inserte la descripción de la imagen aquínota del comando exec : Si sale de este contenedor, no hará que el contenedor se detenga, por lo que se recomienda usar docker exec.

Descripción: la diferencia entre ingresar a un contenedor y ejecutar un contenedor:

1.运行容器:docker run
在第一次使用某个容器时首先需要使用docker使该容器运行起来,运行的方式也有多种,大多数情况下,
我们选择后台运行的方式
2.进入容器:docker exec
当容器以后台方式运行时,我们可以使用docker exec或docker attach的方式重新进入后台运行的容器

9. Exportación e importación de contenedores

Función: se han realizado algunos cambios al usar el contenedor, y quiero guardar el contenedor modificado como una instantánea para facilitar la siguiente importación

Exportar instantánea del contenedor
docker export 1e560fca3906 > ubuntu.tar
Importar instantánea del contenedor
cat docker/ubuntu.tar | docker import - test/ubuntu:v1

通过指定 URL 或者某个目录来导入
docker import http://example.com/exampleimage.tgz example/imagerepo

10. Eliminar el contenedor

Nota especial : asegúrese de confirmar que el contenedor ha dejado de funcionar antes de eliminar el contenedor

docker rm -f 1e560fca3906

El siguiente comando puede limpiar todos los contenedores en un estado terminado

docker container prune

Supongo que te gusta

Origin blog.csdn.net/m0_45388819/article/details/109546568
Recomendado
Clasificación