首页
科技
掌握这110个Docker命令,轻松搞定容器管理难题

掌握这110个Docker命令,轻松搞定容器管理难题

热心网友
转载
2025-10-30

如今,Docker 已经成为云原生、微服务和 DevOps 领域的核心工具,是现代开发运维不可或缺的技能。下面整理了110个实用 Docker 命令,希望能帮助大家在日常工作中提升效率。

Docker 作为一个开源的容器化平台,能够将应用代码连同运行所需环境、依赖库和配置文件等打包成独立镜像。

这个镜像可以在任何安装了 Docker 的机器上直接运行,运行的实例就是我们常说的"容器"。您可以把它看作一个轻量级、可移植的「软件集装箱」——无论部署到哪里都能保持运行环境一致,彻底解决了开发与生产环境差异带来的困扰。

Docker 真正实现了"一次构建,处处运行"。开发、测试、上线使用同一套镜像,环境完全一致,省去了反复配置的麻烦。它启动迅速、资源占用少、隔离性强,相比传统虚拟机效率提升显著。如今,Docker 已成为云原生应用、微服务架构和 DevOps 体系中的基础工具,是现代化软件开发和部署的必备技能。

为了方便大家快速上手,下面分类整理了最常用和实用的 Docker 命令。

基本信息查询

docker version:查看 Docker 版本信息 docker info:获取 Docker 系统整体状态 docker ps:列出当前正在运行的容器 docker ps -a:显示所有容器,包括已停止的 docker images:查看本地镜像列表 docker inspect :获取指定容器的详细信息 docker inspect :查看镜像的元数据 docker events:实时监控 Docker 系统事件 docker history :查看镜像各层的构建历史 docker stats:实时监控容器资源使用情况

容器管理

docker run :基于指定镜像创建并启动新容器 docker run -d :以后台模式运行容器 docker run -it /bin/bash:以交互模式启动容器,常用于调试 docker stop :优雅停止运行中的容器 docker start :重新启动已停止的容器 docker restart :重启指定容器 docker kill :强制终止容器进程 docker rm :删除已停止的容器 docker attach :连接至运行中容器的终端 docker exec :在运行中容器内执行命令 docker rename :修改容器名称 docker pause :暂停容器内所有进程 docker unpause :恢复被暂停的容器进程 docker update :动态调整容器的资源限制 docker export > :将容器文件系统导出为 tar 包 docker logs :查看容器的日志输出 docker wait :等待容器退出并返回状态码 docker diff :显示容器文件系统的变更记录 docker cp :

:将容器内的文件或目录复制到宿主机 docker commit :将容器当前状态保存为新的镜像

镜像管理

docker pull :从远程仓库下载镜像 docker push :将本地镜像上传到远程仓库 docker build -t

:基于 Dockerfile 构建新镜像 docker rmi :删除本地镜像 docker tag :为现有镜像添加新标签 docker save > :将镜像打包为 tar 文件 docker load < file:从 tar 文件中加载镜像 docker image ls:列出所有本地镜像 docker image rm :删除指定镜像 docker image prune:清理未被使用的镜像 docker image inspect :查看镜像的详细信息 docker image history :显示镜像的构建历史 docker image tag :为镜像添加新的标签

网络管理

docker network ls:列出所有已创建的网络 docker network create :创建自定义网络 docker network rm :删除指定网络 docker network inspect :查看网络的详细配置 docker network connect :将容器连接到指定网络 docker network disconnect :断开容器与网络的连接 docker network prune:清理未被使用的网络

卷管理

docker volume ls:列出所有数据卷 docker volume create :创建持久化数据卷 docker volume rm :删除指定数据卷 docker volume inspect :查看数据卷的挂载路径等信息 docker volume prune:清理未被使用的数据卷

容器运行选项

docker run --name :启动容器时指定名称 docker run -p : :映射宿主机端口到容器端口 docker run --network :让容器加入指定网络 docker run -v : :挂载宿主机目录到容器内 docker run --env = :向容器传递环境变量 docker run --link : :通过别名链接到另一个容器 docker run --rm :容器退出后自动删除,适合临时任务 docker run --restart=always :设置容器在退出或系统重启后自动启动 docker run --cap-add :为容器授予额外的系统权限 docker run --cap-drop :禁用容器的默认系统能力以提升安全性

Docker Compose

docker-compose up:一键启动 compose 文件中定义的所有服务 docker-compose down:停止并移除由 Compose 创建的所有资源 docker-compose build:重新构建 compose 文件中指定的服务镜像 docker-compose ps:列出由 Compose 管理的所有容器状态 docker-compose logs:查看各服务的运行日志 docker-compose restart:重启所有服务容器 docker-compose stop:暂停服务但不删除容器 docker-compose exec :在指定服务容器中执行命令 docker-compose run :为某个服务启动临时容器并运行命令 docker-compose pull:拉取 compose 文件中所有服务所需的镜像 docker-compose scale =:调整指定服务的运行实例数量

Docker Swarm

docker swarm init:初始化当前节点为 Swarm 集群的管理节点 docker swarm join:将当前节点加入已有的 Swarm 集群 docker swarm leave:从 Swarm 集群中退出 docker node ls:列出 Swarm 集群中的所有节点信息 docker node inspect :查看指定节点的详细信息 docker node promote :将普通工作节点提升为管理节点 docker node demote :将管理节点降级为工作节点 docker service create --name :在集群中创建服务 docker service ls:列出集群中运行的所有服务 docker service inspect :查看服务配置和运行状态 docker service update :动态更新已部署服务的参数 docker service scale =:调整服务的副本数量 docker service rm :删除指定的集群服务 docker stack deploy -c :使用 compose 文件部署应用栈 docker stack ls:列出所有已部署的 Stack docker stack rm :删除整个 Stack 及其相关服务 docker stack services :查看 Stack 下所有服务的状态 docker stack ps :查看 Stack 中每个任务的运行状态

安全管理

docker secret create :从文件创建加密的敏感信息 docker secret ls:列出所有已创建的 secrets docker secret inspect :查看 secret 的详细信息 docker secret rm :删除指定的 secret docker config create :注册配置文件内容为 Docker 配置对象 docker config ls:列出所有已配置的 configs docker config inspect :查看 config 的内容信息 docker config rm :删除指定的 config

系统调试与维护

docker system df:查看 Docker 占用的磁盘空间 docker system prune:清理未使用的容器、镜像和网络等资源 docker system events:持续输出 Docker 系统事件流 docker system info:输出 Docker 引擎的完整系统信息 docker checkpoint create :为容器创建检查点实现状态冻结 docker checkpoint ls :列出容器的所有检查点信息 docker checkpoint rm :删除指定检查点 docker checkpoint restore :从检查点恢复容器的运行状态

来源:https://www.51cto.com/article/828313.html

免责声明

游乐网为非赢利性网站,所展示的游戏/软件/文章内容均来自于互联网或第三方用户上传分享,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系youleyoucom@outlook.com。

同类文章

东方甄选启示录:告别流量喧嚣,做产品才是电商出路

当直播电商行业仍在为流量争夺而陷入内卷时,东方甄选已悄然开启一场从“流量至上”到“产品为王”的深度变革。这场变革不仅重塑了企业的增长逻辑,更在行业格局中刻下新的坐标。最新财报数据显示,东方甄选的战略

2025-10-30.

江苏纳芯微港股上市:252亿市值背后,年销芯片超30亿颗

江苏苏州的模拟芯片龙头企业纳芯微,近日向港交所重新提交了上市申请。这家成立于2013年的公司,在模拟芯片领域已占据重要地位。按2024年中国模拟芯片市场收入计算,纳芯微位列中国模拟芯片厂商第五、汽车

2025-10-30.

iQOO Neo11起价2599元:骁龙8至尊版双芯+同档唯一2K LTPO屏

10月30日消息,iQOO Neo11今晚正式发布,首发限时优惠,起售价只要2599元。具体配置如下:屏幕:6 78英寸2K 144Hz珠峰屏,联合研发BOE最新Q10+发光材料,支持硬件级圆偏振光

2025-10-30.

胡润谈雷军财富暴增:弯腰捡钱反亏万元的商业启示

在最新发布的2025胡润百富榜中,小米集团创始人雷军以3260亿元身家位列第五,成为本年度财富增长最快的企业家。数据显示,其个人财富较上一年度激增1960亿元,平均每小时财富增值达37万元,相当于每

2025-10-30.

2025年Q3手机市场:三星苹果领跑,小米稳居全球第三

根据Omdia(原Canalys)发布的最新市场研究报告,2025年第三季度全球智能手机出货量达到3 201亿台,较去年同期增长3%。这一增长态势反映出全球消费电子市场在经历波动后逐步企稳,头部品牌

2025-10-30.

热门教程

更多
  • 游戏攻略
  • 安卓教程
  • 苹果教程
  • 电脑教程

最新下载

更多
校园女生监督会汉化
校园女生监督会汉化 角色扮演 2025-10-30更新
查看
人狼村之谜汉化
人狼村之谜汉化 休闲益智 2025-10-30更新
查看
三国战争百度
三国战争百度 棋牌策略 2025-10-30更新
查看
天芒之神
天芒之神 角色扮演 2025-10-30更新
查看
仙境传奇打金
仙境传奇打金 角色扮演 2025-10-30更新
查看
再遇三国手游
再遇三国手游 棋牌策略 2025-10-30更新
查看
传说法师手游
传说法师手游 角色扮演 2025-10-30更新
查看
绝境反击正
绝境反击正 飞行射击 2025-10-30更新
查看
动物军团游戏
动物军团游戏 棋牌策略 2025-10-30更新
查看
口袋盗贼国际
口袋盗贼国际 角色扮演 2025-10-30更新
查看