您现在的位置是:首页 > 编程 > 

Docker 常用命令大全

2025-07-26 20:28:38
Docker 常用命令大全 摘要Docker 是当今流行的容器化工具,它简化了应用程序的部署和管理。作为一个小白,学习和掌握 Docker 的常用命令是入门的第一步。本篇博客详细整理了 Docker 的常用命令,涵盖基础操作、镜像管理、容器管理、提交镜像及运维命令,并通过代码示例帮助你快速上手。最后还附上我的,欢迎交流!引言Docker 通过容器技术为应用程序提供了轻量化的虚拟化方案,它在开发

Docker 常用命令大全

摘要

Docker 是当今流行的容器化工具,它简化了应用程序的部署和管理。作为一个小白,学习和掌握 Docker 的常用命令是入门的第一步。本篇博客详细整理了 Docker 的常用命令,涵盖基础操作、镜像管理、容器管理、提交镜像及运维命令,并通过代码示例帮助你快速上手。最后还附上我的,欢迎交流!

引言

Docker 通过容器技术为应用程序提供了轻量化的虚拟化方案,它在开发和运维中被广泛使用。学习 Docker 从命令行开始是非常有必要的,因为这直接关系到我们日常的使用效率和问题解决能力。本文将带你逐步了解 Docker 常用命令,希望为你的 Docker 之旅打下良好的基础。

默语是谁?

大家好,我是 默语,别名默语博主,擅长的技术领域包括Java、运维和人工智能。我的技术背景扎实,涵盖了从后端开发到前端框架的各个方面,特别是在Java 性能优化、多线程编程、算法优化等领域有深厚造诣。

目前,我活跃在CSD、掘金、阿里云和 51CTO等平台,全网拥有超过10万的粉丝,总阅读量超过1400 万。统一 IP 名称为 默语 或者 默语博主。我是 CSD 博客专家、阿里云专家博主和掘金博客专家,曾获博客专家、优秀社区主理人等多项荣誉,并在 202 年度博客之星评选中名列前 50。我还是 Java 高级工程师、自媒体博主,北京城市开发者社区的主理人,拥有丰富的项目开发经验和产品设计能力。希望通过我的分享,帮助大家更好地了解和使用各类技术产品,在不断的学习过程中,可以帮助到更多的人,结交更多的朋友.


我的博客内容涵盖广泛,主要分享技术教程、Bug解决方案、开发工具使用、前沿科技资讯、产品评测与使用体验。我特别关注云服务产品评测、AI 产品对比、开发板性能测试以及技术报告,同时也会提供产品优缺点分析、横向对比,并分享技术沙龙与行业大会的参会体验。我的目标是为读者提供有深度、有实用价值的技术洞察与分析。


Docker 常用命令大全

正文

一、Docker 基础命令
1. 查看 Docker 版本
代码语言:javascript代码运行次数:0运行复制
docker --version

或更详细:

代码语言:javascript代码运行次数:0运行复制
docker version
2. 查看 Docker 系统信息
代码语言:javascript代码运行次数:0运行复制
docker info
. 启动和停止 Docker 服务

启动:

代码语言:javascript代码运行次数:0运行复制
sudo systemctl start docker

停止:

代码语言:javascript代码运行次数:0运行复制
sudo systemctl stop docker
4. 查看帮助
代码语言:javascript代码运行次数:0运行复制
docker --help
二、Docker 镜像命令
1. 搜索镜像

在 Docker Hub 中搜索镜像:

代码语言:javascript代码运行次数:0运行复制
docker search [镜像名称]
2. 拉取镜像

从 Docker Hub 下载镜像:

代码语言:javascript代码运行次数:0运行复制
docker pull [镜像名称:标签]

示例:

代码语言:javascript代码运行次数:0运行复制
docker pull nginx:latest
. 查看本地镜像
代码语言:javascript代码运行次数:0运行复制
docker images
4. 删除镜像
代码语言:javascript代码运行次数:0运行复制
docker rmi [镜像ID或名称]

强制删除:

代码语言:javascript代码运行次数:0运行复制
docker rmi -f [镜像ID或名称]
三、Docker 容器命令
1. 创建并运行容器

运行一个新容器:

代码语言:javascript代码运行次数:0运行复制
docker run [选项] [镜像名称]

示例:

代码语言:javascript代码运行次数:0运行复制
docker run -it ubuntu /bin/bash
2. 查看正在运行的容器
代码语言:javascript代码运行次数:0运行复制
docker ps

查看所有容器(包括停止的):

代码语言:javascript代码运行次数:0运行复制
docker ps -a
. 停止和启动容器

停止:

代码语言:javascript代码运行次数:0运行复制
docker stop [容器ID或名称]

启动:

代码语言:javascript代码运行次数:0运行复制
docker start [容器ID或名称]
4. 删除容器
代码语言:javascript代码运行次数:0运行复制
docker rm [容器ID或名称]
5. 查看容器日志
代码语言:javascript代码运行次数:0运行复制
docker logs [容器ID或名称]
四、自己提交一个镜像
1. 创建一个容器

运行一个 Ubuntu 容器:

代码语言:javascript代码运行次数:0运行复制
docker run -it ubuntu /bin/bash
2. 修改容器

在容器内安装软件或修改文件。 示例:

代码语言:javascript代码运行次数:0运行复制
apt update && apt install -y curl
. 提交修改后的容器为新镜像
代码语言:javascript代码运行次数:0运行复制
docker commit [容器ID或名称] [新镜像名称:标签]

示例:

代码语言:javascript代码运行次数:0运行复制
docker commit abc12 my-ubuntu:custom
4. 查看提交的镜像
代码语言:javascript代码运行次数:0运行复制
docker images
五、Docker 运维命令
1. 清理未使用的镜像和容器

清理未使用的资源:

代码语言:javascript代码运行次数:0运行复制
docker system prune
2. 查看 Docker 磁盘使用情况
代码语言:javascript代码运行次数:0运行复制
docker system df
. 导出和导入镜像

导出镜像:

代码语言:javascript代码运行次数:0运行复制
docker save -o [文件名.tar] [镜像名称]

导入镜像:

代码语言:javascript代码运行次数:0运行复制
docker load -i [文件名.tar]
4. 查看容器资源使用情况
代码语言:javascript代码运行次数:0运行复制
docker stats

总结

Docker 提供了强大的命令行工具,让我们可以方便地管理镜像和容器。熟练掌握以上常用命令,将帮助你更高效地完成日常工作。希望本文对你有所帮助,如果有任何疑问或想深入交流,欢迎加我(见下方)。

参考资料

  • Docker 官方文档
  • Docker Hub
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。 原始发表:2024-12-28,如有侵权请联系 cloudcommunity@tencent 删除博客产品管理镜像容器

#感谢您对电脑配置推荐网 - 最新i3 i5 i7组装电脑配置单推荐报价格的认可,转载请说明来源于"电脑配置推荐网 - 最新i3 i5 i7组装电脑配置单推荐报价格

本文地址:http://www.dnpztj.cn/biancheng/1215496.html

相关标签:无
上传时间: 2025-07-25 07:31:09
留言与评论(共有 18 条评论)
本站网友 中国航母下水
19分钟前 发表
希望为你的 Docker 之旅打下良好的基础
本站网友 span标签
2分钟前 发表
统一 IP 名称为 默语 或者 默语博主
本站网友 手持gps
17分钟前 发表
前沿科技资讯
本站网友 去屑
30分钟前 发表
Docker 镜像命令1. 搜索镜像在 Docker Hub 中搜索镜像:代码语言:javascript代码运行次数:0运行复制docker search [镜像名称]2. 拉取镜像从 Docker Hub 下载镜像:代码语言:javascript代码运行次数:0运行复制docker pull [镜像名称
本站网友 热血商人
25分钟前 发表
产品评测与使用体验
本站网友 贵人鸟加盟
23分钟前 发表
阿里云专家博主和掘金博客专家
本站网友 如何减腹部赘肉
9分钟前 发表
让我们可以方便地管理镜像和容器
本站网友 insertbefore
1分钟前 发表
总阅读量超过1400 万
本站网友 南天门宾馆
4分钟前 发表
开发板性能测试以及技术报告
本站网友 婴儿罗圈腿
15分钟前 发表
容器管理
本站网友 上海雾霾原因
18分钟前 发表
涵盖基础操作
本站网友 招租商铺
5分钟前 发表
让我们可以方便地管理镜像和容器
本站网友 天津建材团购
15分钟前 发表
产品评测与使用体验
本站网友 兴华公园
27分钟前 发表
如果有任何疑问或想深入交流
本站网友 香洲租房信息
3分钟前 发表
欢迎交流!引言Docker 通过容器技术为应用程序提供了轻量化的虚拟化方案
本站网友 古典花纹笔刷
10分钟前 发表
特别是在Java 性能优化
本站网友 离线留言
28分钟前 发表
涵盖了从后端开发到前端框架的各个方面