编辑
2025-08-12
服务器
00
请注意,本文编写于 55 天前,最后修改于 55 天前,其中某些信息可能已经过时。

目录

容器操作
镜像操作
容器运行
系统清理
网络 & 数据卷

容器操作

js
# 查看运行中的容器 docker ps # 查看所有容器(包括停止的) docker ps -a # 启动容器 docker start <容器ID/容器名> # 停止容器 docker stop <容器ID/容器名> # 重启容器 docker restart <容器ID/容器名> # 删除容器 docker rm <容器ID/容器名> # 强制删除运行中的容器 docker rm -f <容器ID/容器名> # 进入运行中的容器(交互模式) docker exec -it <容器ID/容器名> /bin/bash # 查看容器日志 docker logs -f <容器ID/容器名>

镜像操作

# 查看本地镜像 docker images # 搜索镜像 docker search <镜像名> # 拉取镜像 docker pull <镜像名>:<版本号> # 例子 docker pull nginx:latest # 删除镜像 docker rmi <镜像ID> # 强制删除镜像 docker rmi -f <镜像ID> # 根据Dockerfile构建镜像 docker build -t <镜像名>:<版本号> . # 给镜像打标签 docker tag <镜像ID> <新镜像名>:<版本号>

容器运行

js
# 运行容器(后台运行) docker run -d --name <容器名> <镜像名> # 运行容器并映射端口 docker run -d -p 主机端口:容器端口 --name <容器名> <镜像名> # 运行容器并挂载目录 docker run -d -v 主机目录:容器目录 --name <容器名> <镜像名> # 运行容器并设置环境变量 docker run -d -e KEY=VALUE --name <容器名> <镜像名>

系统清理

# 删除所有已停止容器 docker container prune # 删除所有未使用镜像 docker image prune # 删除未使用的容器、镜像、网络等(危险) docker system prune # 删除未使用的容器、镜像、网络和卷(更危险) docker system prune -a --volumes

网络 & 数据卷

# 查看网络 docker network ls # 创建网络 docker network create <网络名> # 查看卷 docker volume ls # 创建卷 docker volume create <卷名> # 删除卷 docker volume rm <卷名>

本文作者:薛祁

本文链接:

版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!