Skip to main content

Docker命令

Docker命令1、查看详细信息2、查看版本号3、拉取镜像4、运行镜像4.1、查看正运行的镜像4.2、查看正运行或停止镜像5、清理镜像6、查看本地镜像7、删除镜像8、提交镜像9、停止镜像10、多终端进同一容器

Docker引擎包括Docker CLI,Docker CLI提供与Docker守护进程交互的命令行工具,教程介绍Docker常用命令的用法。

1、查看详细信息

docker info

docker info

image-20250105134326862

2、查看版本号

docker --version

xxxxxxxxxx docker --version

image-20250105134400721

3、拉取镜像

docker pull <image_name>

若没有指定标签,默认会拉取 latest 标签的镜像。

xxxxxxxxxx docker pull hello-world

docker pull <image_name>:

xxxxxxxxxx docker pull ubuntu:18.04

image-20250105141705494

4、运行镜像

若本地没有需要运行的镜像,docker会自动拉取对应镜像。

docker run <image_name>

xxxxxxxxxx docker run hello-world

docker pull <image_name>:

启动指定容器并退出:

xxxxxxxxxx docker run ubuntu:18.04

以交互模式启动指定容器:输入exit退出

xxxxxxxxxx docker run -it ubuntu:18.04 /bin/bash

image-20250105142432302

4.1、查看正运行的镜像

docker ps

xxxxxxxxxx docker ps

4.2、查看正运行或停止镜像

xxxxxxxxxx docker ps -a

image-20250105142517865

5、清理镜像

docker container prune

xxxxxxxxxx docker container prune

image-20250105142635954

6、查看本地镜像

docker images

xxxxxxxxxx docker images

image-20250105142659185

7、删除镜像

注意:待删除的镜像需要处于停止运行且被清理的状态

docker rmi <image_name>

xxxxxxxxxx docker rmi hello-world

docker rmi <image_name>:

xxxxxxxxxx docker rmi ubuntu:18.04

image-20250105143042342

8、提交镜像

拉取并以交互模式运行ubuntu:18.04镜像

xxxxxxxxxx docker run -it ubuntu:18.04 /bin/bash

docker commit <image_name>:

注意:根据实际CONTAINER ID进行修改

xxxxxxxxxx docker commit 2efca1aa1bb1 ubuntu_18.04:1.0.0

image-20250105144610398

9、停止镜像

若是以交互模式运行容器,且终端进入容器内部,可以在容器内部输入exit停止容器;

若是在外部关闭容器,可以使用docker stop命令。

docker stop

注意:根据实际CONTAINER ID进行修改

xxxxxxxxxx docker stop 2efca1aa1bb1

image-20250105144810720

10、多终端进同一容器

容器之间是相互隔离的,直接使用运行镜像的命令会启动不同容器;若需要在同一容器执行操作,需要使用命令进入同一容器。

以交互模式运行ubuntu:18.04镜像:

xxxxxxxxxx docker run -it ubuntu:18.04 /bin/bash

查看正在运行的容器:

xxxxxxxxxx docker ps

docker exec

以交互模式进入正在运行的容器:根据实际CONTAINER ID进行修改

xxxxxxxxxx docker exec -it bc4fcf3ef267 /bin/bash

image-20250105160213704