Docker 常用命令大全
Docker 常用命令大全
摘要
Docker 是当今流行的容器化工具,它简化了应用程序的部署和管理。作为一个小白,学习和掌握 Docker 的常用命令是入门的第一步。本篇博客详细整理了 Docker 的常用命令,涵盖基础操作、镜像管理、容器管理、提交镜像及运维命令,并通过代码示例帮助你快速上手。最后还附上我的,欢迎交流!
引言
Docker 通过容器技术为应用程序提供了轻量化的虚拟化方案,它在开发和运维中被广泛使用。学习 Docker 从命令行开始是非常有必要的,因为这直接关系到我们日常的使用效率和问题解决能力。本文将带你逐步了解 Docker 常用命令,希望为你的 Docker 之旅打下良好的基础。
默语是谁?
大家好,我是 默语,别名默语博主,擅长的技术领域包括Java、运维和人工智能。我的技术背景扎实,涵盖了从后端开发到前端框架的各个方面,特别是在Java 性能优化、多线程编程、算法优化等领域有深厚造诣。
目前,我活跃在CSD、掘金、阿里云和 51CTO等平台,全网拥有超过10万的粉丝,总阅读量超过1400 万。统一 IP 名称为 默语 或者 默语博主。我是 CSD 博客专家、阿里云专家博主和掘金博客专家,曾获博客专家、优秀社区主理人等多项荣誉,并在 202 年度博客之星评选中名列前 50。我还是 Java 高级工程师、自媒体博主,北京城市开发者社区的主理人,拥有丰富的项目开发经验和产品设计能力。希望通过我的分享,帮助大家更好地了解和使用各类技术产品,在不断的学习过程中,可以帮助到更多的人,结交更多的朋友.
我的博客内容涵盖广泛,主要分享技术教程、Bug解决方案、开发工具使用、前沿科技资讯、产品评测与使用体验。我特别关注云服务产品评测、AI 产品对比、开发板性能测试以及技术报告,同时也会提供产品优缺点分析、横向对比,并分享技术沙龙与行业大会的参会体验。我的目标是为读者提供有深度、有实用价值的技术洞察与分析。
正文
一、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
#感谢您对电脑配置推荐网 - 最新i3 i5 i7组装电脑配置单推荐报价格的认可,转载请说明来源于"电脑配置推荐网 - 最新i3 i5 i7组装电脑配置单推荐报价格
上一篇:Docker学习资料
推荐阅读
留言与评论(共有 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分钟前 发表 |
涵盖了从后端开发到前端框架的各个方面 |