Comandos de operación básicos de Docker

Uno, operación de espejo de la ventana acoplable

1. Consulta la versión de la ventana acoplable

docker version && docker info

2. Espejo de búsqueda

docker search nginx
dockersearch centos:7

PD: distribución de Linux: alpine centos redhat Debian (gestión de paquetes apt, centos es rpm) se puede utilizar el entorno de producción

3. Descarga el espejo

docker pull镜像名称,例如:docker pull nginx

4. Ver la lista de espejos

docker images——查看当前docker下的下载镜像信息

5. Obtenga información de espejo

docker inspect 镜像ID

6. Agregue una etiqueta espejo

docker tag nginx:latest nginx:Inmp

7. Eliminar

docker rmi 镜像名称
docker rmi 镜像标签

8. Exportación espejo

docker save -o文件名 镜像名
示例:
docker save -o nginx nginx:latest

9. Importación espejo

docker load < nginx
使用场景:有的生产环境,企业不直接使用docker私有仓库,而是存放在一个ftp服务器中,按需上传下载

Dos, operación de contenedores

1. Consultar el contenedor

docker ps -a

2. Crea un contenedor

docker create -it nginx:latest /bin/bash

-i让容器的标准输入保持打开
t分配一个伪终端

3. Inicie el contenedor

docker start 容器id

4. Inicie el contenedor (ejecución única)

docker run centos:7 /usr/bin/bash -c ls /

5. Detenga el contenedor

docker stop 容器ID

6. Continuar ejecutándose en segundo plano.

docker run -d centos:7 /bin/bash -c "while true;do echo hello;done"

7. Ingrese al contenedor

1.使用run
   docker run -it nginx:latest /bin/bash
2.exec(容器必须为开启状态)
   docker exec -it 容器ID /bin/bash

8. Exportación de contenedores

docker export容器ID > 文件名
示例:
docker export容器ID > nginx_a

9. Importación de contenedores (generación de imágenes)

docker import nginx_a nginx:latest
cat nginx_a | docker import --nginx:latest

10. Eliminar el contenedor

docker rm 容器ID

11. Eliminar contenedores por lotes

docker ps -a | awk '{print "docker rm "$1"}' | bash

12. Eliminar por lotes los contenedores en estado de "salida"

for i in `docker ps -a / grep -i exit | awk '{print $1}'`; do docker rm -f $i;done

Supongo que te gusta

Origin blog.csdn.net/weixin_45647891/article/details/114874846
Recomendado
Clasificación