常用 Docker 命令速查手册

📌 温馨提示:
本文内容可能随时间变动而失效,请以页面显示的更新时间为准。
若内容已不准确或资源失效,欢迎留言或联系站长反馈修正。
⚠️ 免责声明:
本文仅供学习与参考,观点仅代表作者个人意见,与本站无关。
如有侵权问题,请立即联系我们处理,谢谢理解与支持。

本文档适用于日常使用 Docker 的开发者,涵盖镜像、容器、网络、卷等操作,使用 Markdown 语法书写。


📦 镜像(Image)

操作命令说明
搜索镜像docker search <镜像名>在 Docker Hub 上搜索镜像
拉取镜像docker pull <镜像名>:<标签>从远程仓库拉取镜像,例如:docker pull nginx:latest
列出本地镜像docker images查看已下载的镜像
删除镜像docker rmi <镜像ID或名称>删除本地镜像
给镜像打标签docker tag <镜像ID> <新名称>:<标签>重命名或打标签

🧱 容器(Container)

操作命令说明
创建并启动容器docker run -d --name <容器名> <镜像名>后台运行容器
创建并进入交互模式docker run -it --name <容器名> <镜像名> /bin/bash启动并进入容器交互终端
启动已有容器docker start <容器名或ID>启动已停止的容器
停止容器docker stop <容器名或ID>停止正在运行的容器
重启容器docker restart <容器名或ID>重启容器
删除容器docker rm <容器名或ID>删除已停止容器
查看容器列表docker ps -a显示所有容器(包括已停止)
查看运行中的容器docker ps显示正在运行的容器
查看容器日志docker logs <容器名或ID>查看容器输出日志
进入容器docker exec -it <容器名或ID> /bin/bash进入运行中的容器终端
拷贝文件docker cp <容器名>:<路径> <宿主机路径>容器 → 宿主机
拷贝文件docker cp <宿主机路径> <容器名>:<路径>宿主机 → 容器

📡 网络(Network)

操作命令说明
查看所有网络docker network ls列出所有 Docker 网络
创建网络docker network create <网络名>创建自定义网络
删除网络docker network rm <网络名>删除网络(无容器连接时)
查看网络详情docker network inspect <网络名>查看网络配置信息

📁 数据卷(Volume)

操作命令说明
创建数据卷docker volume create <卷名>创建一个持久化卷
查看卷列表docker volume ls查看所有卷
删除卷docker volume rm <卷名>删除卷(未被使用)
查看卷详情docker volume inspect <卷名>查看卷的具体信息

🧹 清理命令

操作命令说明
删除所有停止容器docker container prune批量删除无用容器
删除未使用镜像docker image prune清理 dangling 镜像
删除所有未使用资源docker system prune清理所有无用容器、网络、卷和镜像

🧰 其他实用命令

操作命令说明
查看 Docker 信息docker info显示 Docker 系统的详细信息
查看 Docker 版本docker version显示客户端和服务端版本
查看镜像构建历史docker history <镜像名>查看镜像构建层级
THE END
喜欢就支持一下吧
点赞14
评论 抢沙发

请登录后发表评论

    暂无评论内容