侧边栏壁纸
  • 累计撰写 3 篇文章
  • 累计创建 3 个标签
  • 累计收到 2 条评论

目 录CONTENT

文章目录

docker 常用命令

iyuns.cn
2026-05-01 / 1 评论 / 1 点赞 / 30 阅读 / 0 字

docker 常用命令

基本命令

序号命令描述示例
1docker run创建并启动一个容器docker run -it ubuntu bash
2docker ps列出当前运行的容器docker ps
3docker ps-a列出所有容器,包括未运行的docker ps-a
4docker stop停止一个运行中的容器docker stop [CONTAINER_ID]
5docker start启动一个已停止的容器docker start [CONTAINER_ID]
6docker restart重启容器docker restart [CONTAINER_ID]
7docker rm删除一个或多个容器docker rm [CONTAINER_ID]
8docker pull从仓库拉取一个镜像docker pull ubuntu
9docker rmi删除一个或多个镜像docker rmi [IMAGE_ID]
10docker build从Dockerfile构建镜像docker build -t my-image:tag
11docker exec在运行的容器中执行命令docker exec -it [CONTAINER_ID] bash
12docker logs获取容器的日志docker logs [CONTAINER_ID]
13docker commit从修改过的容器创建新的镜像docker commit [CONTAINER_ID] new-image

镜像管理命令

序号命令描述示例
1docker images列出本地存储的镜像docker images
2docker pull从仓库拉取一个镜像docker pull ubuntu:latest
3docker push将本地镜像推送到镜像仓库docker push myrepo/myimage:tag
4docker history显示镜像的历史信息docker history myimage
5docker inspect显示镜像的详细信息docker inspect ubuntu
6docker tag为镜像添加一个新的标签docker tag ubuntu:18.04 myubuntu:latest
7docker save将镜像保存为tar归档文件docker save myimage myimage.tar
8docker load从tar归档文件加载镜像docker load <myimage.tar
9docker import从归档文件创建镜像docker import mycontainer.tar myimage
10docker export将容器快照导出为归档文件docker export mycontainer >mycontainer.tar

容器管理命令

序号命令描述示例
1docker create创建一个新容器但不启动它docker create ubuntu:18.04
2docker ps列出当前运行的容器docker ps
3docker ps-a列出所有容器,包括未运行的docker ps-a
4docker stop停止一个运行中的容器docker stop [CONTAINER_ID]
5docker start启动一个已停止的容器docker start [CONTAINER_ID]
6docker restart重启容器docker restart [CONTAINER_ID]
7docker kill立即终止容器的运行docker kill [CONTAINER_ID]
8docker rm删除一个或多个容器docker rm [CONTAINER_ID]
9docker exec在运行的容器中执行命令docker exec -it [CONTAINER_ID] bash
10docker attach连接到正在运行的容器docker attach [CONTAINER_ID]
11docker cp从容器中复制文件/目录到主机,反之亦然docker cp [CONTAINER_ID] :/path/to/fileZdest

数据管理与卷命令

序号命令描述示例
1docker volume create创建一个新的卷docker volume create my_volume
2docker volume ls列出所有卷docker volume ls
3docker volume inspect显示指定卷的详细信息docker volume inspect my_volume
4docker volume rm删除一个或多个卷docker volume rm my_volume
5docker volume prune删除所有未使用的卷docker volume prune
6docker create创建一个新容器,用于数据卷docker create -v /dbdata --name dbstore training/ostgres
7docker run -v在运行容器时挂载卷docker run -d -p --name seb -v /webapp training/webapp python app.py
8docker run --mount使用更详细的挂载配置运行容器docker run --mount source=my_volume,target=/data my_image
1

评论区