目录

​​1.镜像命令​​

​​1.1拉取镜像​​

​​1.2查看镜像​​

​​1.3保存镜像​​

​​1.4导入镜像​​

​​2.容器命令​​

​​2.1创建并运行容器​​

​​2.2删除容器​​

​​2.3进入容器​​

​​2.4查看容器状态​​

​​2.5暂停容器​​

​​2.6恢复容器​​

​​2.7停止容器​​

​​2.8启动容器​​

​​2.8查看容器日志​​

​​3.数据卷命令​​

​​3.1创建数据卷​​

​​3.2查看所有数据卷​​

​​3.3查看数据卷详细信息​​

​​3.4删除指定数据卷​​

​​3.5删除为使用的数据卷​​

​​3.6挂载数据卷​​

1.镜像命令

1.1拉取镜像

docker pull 镜像名 [版本] 没有指定版本就是最新的 latest

【Docker】命令总结_linux

1.2查看镜像

【Docker】命令总结_数据_02

1.3保存镜像

我们要把我们的镜像给别人使用的话 就需要保存当前镜像 然后到导出

docker save -o [给保存的镜像文件名称] [镜像名称 需要版本号 最新是latest]

【Docker】命令总结_java_03

1.4导入镜像

docker load -i 镜像文件

【Docker】命令总结_运维_04

2.容器命令

2.1创建并运行容器

docker run --name 给容器起的名字 -p 宿主机端口:容器端口 -d 镜像名称

docker run:创建并运行一个容器

--name:给容器起一个名字

-p:宿主机端口与容器端口映射 左侧宿主机端口 右侧容器端口

-d:后台运行

镜像名称

【Docker】命令总结_docker_05

2.2删除容器

docker rm -f 容器名

-f 强制删除 

【Docker】命令总结_数据_06

2.3进入容器

docker exec -it nginx bash

docker exec:进入容器内部

-it:给当前进入的容器创建一个标准输入、输出终端

nginx:要进入的容器名称

bash:进入容器后执行的命令 bash是一个linux终端交互命令

【Docker】命令总结_docker_07

2.4查看容器状态

docker ps 查看当前容器状态

docker ps -a 查看所有的容器状态 包括已经停止的

【Docker】命令总结_数据_08

2.5暂停容器

docker pause 容器名

【Docker】命令总结_数据_09

2.6恢复容器

docker unpause 容器名

【Docker】命令总结_java_10

2.7停止容器

docker stop 容器名

【Docker】命令总结_数据_11

2.8启动容器

docker start 容器名

【Docker】命令总结_docker_12

2.8查看容器日志

docker logs 容器名

docker logs -f 容器名 跟踪日志输出

【Docker】命令总结_运维_13

 

3.数据卷命令

3.1创建数据卷

docker volume 数据卷名

【Docker】命令总结_linux_14

3.2查看所有数据卷

docker volume ls

【Docker】命令总结_java_15

3.3查看数据卷详细信息

docker volume inspect 数据卷名

【Docker】命令总结_linux_16

3.4删除指定数据卷

docker volume rm 数据卷名

【Docker】命令总结_docker_17

3.5删除为使用的数据卷

docker volume inspect 数据卷名

这里有点懵逼test1明明未使用 而且它也提示会删除一个数据卷 但是查询后test1没有被删除

【Docker】命令总结_java_18

3.6挂载数据卷

创建容器时 可以通过-v参数来挂载一个数据卷到某个容器目录 命令格式如下 \是换行 不影响命令

docker run \
--name mn \
-v html:/root/html \
-p 8080:80
nginx \

这里的-v就是挂载数据卷的命令:

  • ​-v html:/root/htm​​ :把html数据卷挂载到容器内的/root/html这个目录中