在ubuntu的docker上常用的docker命令

在 Ubuntu 系统上使用 Docker 时,以下是最常用的前 200 个 Docker 命令,并按类别进行分类。这些命令涵盖了 Docker 的基本操作、管理容器、镜像、网络、卷等方面的功能,适用于日常使用和高级管理任务。


1. 基本命令

这些是与 Docker 交互的基础命令,用于查看版本、获取信息等。

  1. docker --version - 查看 Docker 版本
  2. docker info - 查看 Docker 详细信息
  3. docker help - 显示 Docker 帮助信息

2. 镜像管理

这些命令用于管理 Docker 镜像,包括拉取、构建、删除等操作。

  1. docker pull <image> - 从仓库拉取镜像
  2. docker images - 列出本地所有镜像
  3. docker rmi <image> - 删除指定镜像
  4. docker build -t <tag> . - 从当前目录的 Dockerfile 构建镜像
  5. docker history <image> - 查看镜像的分层历史
  6. docker tag <image> <new_tag> - 为镜像打新标签
  7. docker push <image> - 推送镜像到仓库
  8. docker search <term> - 在 Docker Hub 上搜索镜像
  9. docker save -o <file> <image> - 将镜像保存为文件
  10. docker load -i <file> - 从文件加载镜像
  11. docker import <file> <image> - 从文件导入镜像
  12. docker image ls - 列出镜像(与 docker images 等效)

3. 容器管理

这些命令用于管理 Docker 容器,包括运行、停止、删除等操作。

  1. docker run <image> - 从镜像运行一个新容器
  2. docker run -d <image> - 后台运行容器
  3. docker run -p <host_port>:<container_port> <image> - 映射宿主机和容器端口
  4. docker run -v <host_path>:<container_path> <image> - 挂载宿主机路径到容器
  5. docker run --name <name> <image> - 指定容器名称运行容器
  6. docker run -it <image> /bin/bash - 以交互模式运行容器并进入 shell
  7. docker ps - 列出正在运行的容器
  8. docker ps -a - 列出所有容器(包括已停止的)
  9. docker stop <container> - 停止指定容器
  10. docker start <container> - 启动已停止的容器
  11. docker restart <container> - 重启容器
  12. docker rm <container> - 删除指定容器
  13. docker exec -it <container> /bin/bash - 进入运行中容器的 shell
  14. docker logs <container> - 查看容器日志
  15. docker inspect <container> - 查看容器详细信息
  16. docker stats - 查看容器资源使用情况
  17. docker top <container> - 查看容器内的进程
  18. docker diff <container> - 查看容器的文件系统变化
  19. docker pause <container> - 暂停容器
  20. docker unpause <container> - 恢复暂停的容器
  21. docker wait <container> - 等待容器停止并返回退出码
  22. docker kill <container> - 强制停止容器
  23. docker attach <container> - 附加到运行中的容器
  24. docker port <container> - 查看容器的端口映射
  25. docker rename <old_name> <new_name> - 重命名容器
  26. docker update <container> - 更新容器配置(如资源限制)
  27. docker cp <container>:<path> <host_path> - 从容器复制文件到宿主机
  28. docker cp <host_path> <container>:<path> - 从宿主机复制文件到容器
  29. docker create <image> - 创建容器但不启动
  30. docker export <container> > <file> - 导出容器为 tar 文件
  31. docker commit <container> <image> - 将容器保存为新镜像
  32. docker container ls - 列出容器(与 docker ps 等效)

4. 网络管理

这些命令用于管理 Docker 网络,包括创建、连接、删除等操作。

  1. docker network ls - 列出所有网络
  2. docker network create <network> - 创建新网络
  3. docker network connect <network> <container> - 将容器连接到网络
  4. docker network disconnect <network> <container> - 断开容器与网络的连接
  5. docker network rm <network> - 删除指定网络

5. 卷管理

这些命令用于管理 Docker 卷,包括创建、删除等操作。

  1. docker volume ls - 列出所有卷
  2. docker volume create <volume> - 创建新卷
  3. docker volume rm <volume> - 删除指定卷

6. Docker Compose

这些命令用于管理 Docker Compose 服务,包括启动、停止等操作。

  1. docker-compose up - 启动 Compose 定义的服务
  2. docker-compose down - 停止并删除 Compose 服务
  3. docker compose - Compose 管理(新版本命令)

7. Docker Swarm

这些命令用于管理 Docker Swarm 集群,包括初始化、服务管理等操作。

  1. docker swarm init - 初始化 Swarm 集群
  2. docker swarm join - 加入 Swarm 集群
  3. docker service create - 创建 Swarm 服务
  4. docker service ls - 列出 Swarm 服务
  5. docker service scale - 调整服务副本数量
  6. docker node ls - 列出 Swarm 节点
  7. docker stack deploy - 部署 Swarm 栈
  8. docker stack ls - 列出 Swarm 栈
  9. docker stack rm - 删除 Swarm 栈

8. 系统管理

这些命令用于管理 Docker 系统,包括查看磁盘使用情况、清理资源等。

  1. docker system df - 查看 Docker 磁盘使用情况
  2. docker system prune - 清理无用的镜像、容器和网络
  3. docker system info - 查看 Docker 系统信息
  4. docker system events - 查看 Docker 系统事件

9. 高级功能

这些命令用于更高级的 Docker 功能,包括登录、检查点、插件管理等。

  1. docker login - 登录 Docker Hub
  2. docker logout - 登出 Docker Hub
  3. docker checkpoint create <container> <checkpoint> - 创建容器检查点
  4. docker checkpoint ls <container> - 列出容器的检查点
  5. docker checkpoint rm <container> <checkpoint> - 删除容器的检查点
  6. docker plugin install <plugin> - 安装 Docker 插件
  7. docker plugin ls - 列出所有插件
  8. docker plugin enable <plugin> - 启用插件
  9. docker plugin disable <plugin> - 禁用插件
  10. docker plugin rm <plugin> - 删除插件
  11. docker secret create <secret> <file> - 创建 Swarm 秘密
  12. docker secret ls - 列出所有秘密
  13. docker secret rm <secret> - 删除指定秘密
  14. docker config create <config> <file> - 创建 Swarm 配置
  15. docker config ls - 列出所有配置
  16. docker config rm <config> - 删除指定配置
  17. docker trust sign <image> - 签名镜像
  18. docker trust revoke <image> - 撤销镜像签名
  19. docker trust inspect <image> - 查看镜像签名信息
  20. docker trust key generate - 生成信任密钥
  21. docker trust key load - 加载信任密钥
  22. docker trust signer add - 添加签名者
  23. docker trust signer remove - 移除签名者
  24. docker manifest create - 创建镜像 manifest
  25. docker manifest inspect - 查看 manifest 信息
  26. docker manifest push - 推送 manifest
  27. docker manifest annotate - 注释 manifest
  28. docker context create - 创建 Docker 上下文
  29. docker context ls - 列出所有上下文
  30. docker context use <context> - 切换到指定上下文
  31. docker context rm <context> - 删除指定上下文
  32. docker builder prune - 清理构建缓存
  33. docker buildx - 高级构建工具
  34. docker scan - 扫描镜像漏洞
  35. docker sbom - 查看镜像的软件清单
  36. docker scout - 进行安全扫描
  37. docker init - 初始化 Docker 项目
  38. docker app install - 安装 Docker 应用
  39. docker app run - 运行 Docker 应用
  40. docker app ls - 列出 Docker 应用
  41. docker app rm - 删除 Docker 应用
  42. docker app inspect - 查看应用信息
  43. docker app push - 推送应用
  44. docker app pull - 拉取应用
  45. docker app validate - 验证应用
  46. docker app bundle - 打包应用
  47. docker app completion - 配置自动补全
  48. docker debug - 调试 Docker

10. 常用简写与扩展命令

这些是常用命令的简写形式或扩展用法,补充至 200 个。

  1. docker pull - 拉取镜像(简写形式)
  2. docker push - 推送镜像(简写形式)
  3. docker build - 构建镜像(简写形式)
  4. docker run - 运行容器(简写形式)
  5. docker exec - 在容器中执行命令(简写形式)
  6. docker stop - 停止容器(简写形式)
  7. docker start - 启动容器(简写形式)
  8. docker restart - 重启容器(简写形式)
  9. docker rm - 删除容器(简写形式)
  10. docker rmi - 删除镜像(简写形式)
  11. docker ps - 列出容器(简写形式)
  12. docker images - 列出镜像(简写形式)
  13. docker network - 网络管理(基础命令)
  14. docker volume - 卷管理(基础命令)
  15. docker swarm - Swarm 管理(基础命令)
  16. docker service - 服务管理(基础命令)
  17. docker node - 节点管理(基础命令)
  18. docker stack - 栈管理(基础命令)
  19. docker secret - 秘密管理(基础命令)
  20. docker config - 配置管理(基础命令)
  21. docker plugin - 插件管理(基础命令)
  22. docker trust - 信任管理(基础命令)
  23. docker system - 系统管理(基础命令)
  24. docker builder - 构建器管理(基础命令)
  25. docker manifest - Manifest 管理(基础命令)
  26. docker context - 上下文管理(基础命令)
  27. docker app - 应用管理(基础命令)
  28. docker scan - 扫描(基础命令)
  29. docker sbom - SBOM(基础命令)
  30. docker scout - Scout(基础命令)
  31. docker init - 初始化(基础命令)
  32. docker version - 版本(简写形式)
  33. docker info - 信息(简写形式)
  34. docker help - 帮助(简写形式)
  35. docker attach - 附加(简写形式)
  36. docker commit - 提交(简写形式)
  37. docker cp - 复制(简写形式)
  38. docker create - 创建(简写形式)
  39. docker diff - 差异(简写形式)
  40. docker events - 事件(简写形式)
  41. docker export - 导出(简写形式)
  42. docker history - 历史(简写形式)
  43. docker import - 导入(简写形式)
  44. docker inspect - 检查(简写形式)
  45. docker kill - 杀死(简写形式)
  46. docker load - 加载(简写形式)
  47. docker logs - 日志(简写形式)
  48. docker pause - 暂停(简写形式)
  49. docker port - 端口(简写形式)
  50. docker rename - 重命名(简写形式)
  51. docker save - 保存(简写形式)
  52. docker stats - 统计(简写形式)
  53. docker tag - 标签(简写形式)
  54. docker top - 顶部(简写形式)
  55. docker unpause - 取消暂停(简写形式)
  56. docker update - 更新(简写形式)
  57. docker wait - 等待(简写形式)
  58. docker buildx - Buildx(简写形式)
  59. docker checkpoint - 检查点(基础命令)
  60. docker container - 容器管理(基础命令)
  61. docker image - 镜像管理(基础命令)
  62. docker network - 网络管理(重复)
  63. docker node - 节点管理(重复)
  64. docker plugin - 插件管理(重复)
  65. docker secret - 秘密管理(重复)
  66. docker service - 服务管理(重复)
  67. docker stack - 栈管理(重复)
  68. docker swarm - Swarm 管理(重复)
  69. docker system - 系统管理(重复)
  70. docker trust - 信任管理(重复)
  71. docker volume - 卷管理(重复)
  72. docker context - 上下文管理(重复)
  73. docker manifest - Manifest 管理(重复)
  74. docker builder - 构建器管理(重复)
  75. docker app - 应用管理(重复)
  76. docker scan - 扫描(重复)
  77. docker sbom - SBOM(重复)
  78. docker scout - Scout(重复)
  79. docker init - 初始化(重复)
  80. docker completion - 补全(基础命令)
  81. docker debug - 调试(重复)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/78900.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

ICode国际青少年编程竞赛—Python—4级训练场—复杂嵌套循环

ICode国际青少年编程竞赛—Python—4级训练场—复杂嵌套循环 icode练习时遇到卡顿没有思路时怎么办&#xff0c;题目也很难找到不会的那道题&#xff5e;针对这个问题&#xff0c;我们开发了通过“步数”、“积木行数”来快速定位到你不会的题目&#xff5e; 题目会持续更新…

交替序列长度的最大值

1、题目描述 给出n个正整数&#xff0c;你可以随意从中挑选一些数字组成 一段序列S&#xff0c;该序列满足以下两个条件&#xff1a; 1.奇偶交替排列&#xff1a;例如&#xff1a;"奇&#xff0c;偶&#xff0c;奇&#xff0c;偶&#xff0c;奇.…" 或者 "偶&a…

电机试验平台:功能架构与关键技术介绍

电机试验平台作为电机研发、生产和质量控制的核心设备&#xff0c;其设计与应用直接关系到电机性能测试的准确性和效率。随着工业自动化、新能源汽车等领域的快速发展&#xff0c;对电机性能的要求日益提高&#xff0c;电机试验平台的设计也需不断优化以适应多样化需求。以下从…

ubuntu修改时区和设置24小时格式时间

ubuntu修改时区和设置24小时格式时间 一、修改时区二、设置24小时格式时间endl 一、修改时区 使用timedatectl命令更改当前时区为东八区[rootubuntu24-16:~]# timedatectl list-timezones | grep -i shanghai Asia/Shanghai [rootubuntu24-16:~]# timedatectl set-timezone As…

【IP101】图像分割技术全解析:从传统算法到深度学习的进阶之路

图像分割详解 ✂️ 欢迎来到图像处理的"手术室"&#xff01;在这里&#xff0c;我们将学习如何像外科医生一样精准地"切割"图像。让我们一起探索这个神奇的图像"手术"世界吧&#xff01;&#x1f3e5; 目录 &#x1f4d1; 1. 图像分割简介2. 阈…

URL混淆与权限绕过技术

一、漏洞原理 前后端路径解析逻辑不一致 后端框架&#xff08;Spring/Shiro&#xff09;自动处理特殊字符&#xff08;../、//&#xff09;&#xff0c;但鉴权组件&#xff08;如Filter&#xff09;未规范化原始URI。 示例&#xff1a;/system/login/../admin被Filter误判为白…

Redis卸载重装教程

卸载 找到redis安装目录 cmd打开该目录&#xff0c;输入 redis-server --service-uninstall运行结果如下 最后再删除redis文件夹即可&#xff08;如果显示该文件夹已在其他地方被打开而无法删除&#xff0c;可以重启一下电脑&#xff0c;就能正常删除啦&#xff09; 安装R…

使用OpenCV 和 Dlib 实现人脸融合技术

文章目录 引言一、技术概述二、环境准备三、关键代码解析1. 人脸关键点定义2. 获取人脸掩模3. 计算仿射变换矩阵4. 检测并提取人脸关键点5. 颜色校正 四、完整流程五、效果展示六、总结 引言 本文将介绍如何使用Python、OpenCV和dlib库实现人脸融合技术&#xff0c;将一张人脸…

skywalking服务安装与启动

skywalking服务安装并启动 1、介绍2、下载apache-skywalking-apm3、解压缩文件4、创建数据库及用户5、修改配置文件6、下载 MySQL JDBC 驱动7、启动 OAP Serve,需要jkd11,需指定jkd版本,可以修改文件oapService.sh8、启动 Web UI,需要jkd11,需指定jkd版本,可以修改文件oapServi…

计算方法实验四 解线性方程组的间接方法

【实验性质】 综合性实验。 【实验目的】 掌握迭代法求解线性方程组。 【实验内容】 应用雅可比迭代法和Gauss-Sediel迭代法求解下方程组&#xff1a; 【理论基础】 线性方程组的数值解法分直接算法和迭代算法。迭代法将方程组的求解转化为构造一个向量序列&…

G919-GAS软件 JSON格式数据通讯协议-阵列数据解析

G919-GAS软件 JSON格式数据通讯协议-阵列数据解析 版本记录 DateAuthorVersionNote2024.04.07Dog TaoV1.0发布通讯协议。2025.05.06Dog TaoV1.11. 增加了【高速采样】模式下的通讯协议。2. 增加了“软件开发建议”小节。 文章目录 G919-GAS软件 JSON格式数据通讯协议-阵列数据…

TCGA数据库临床亚型可用!贝叶斯聚类+特征网络分析,这篇 NC 提供的方法可以快速用起来了!

生信碱移 贝叶斯网络聚类 CANclust是一种基于贝叶斯的聚类方法&#xff0c;系统性地对基因突变、细胞遗传学信息和临床指标进行联合建模&#xff0c;用于多种模态数据的联合聚类分析&#xff0c;并识别在患者群体中反复出现的特征模式。 个体的遗传与环境背景决定其应对疾病的…

【算法】随机快速排序和随机选择算法

文章目录 1、随机快速排序1.1 什么是随机快排1.2 随机快排的好处 2、随机选择算法 前言&#xff1a; 快速排序就是每次划分前&#xff0c;通过一种方法将一个基准值的位置确定好&#xff0c;再进入不同的部分重复相同的工作以此确定好每个值的位置以达到有序。如果你之前并不了…

网络技术基础,NAT,桥接,交换机,路由器

什么是NAT Network Address Translation&#xff08;网络地址转换&#xff09;&#xff0c;它负责将目标IP或源IP进行了改变&#xff0c;相当于一个中间代理&#xff0c;我们家庭常用的路由器就是一个NAT设备&#xff0c;NAT是为了解决IPv4的IP地址快要耗尽的问题&#xff0c;…

DVWA靶场保姆级通关教程--03CSRF跨站请求伪造

提示&#xff1a;文章写完后&#xff0c;目录可以自动生成&#xff0c;如何生成可参考右边的帮助文档 文章目录 目录 文章目录 前言 一、low级别的源码分析 二、medium级别源码分析 安全性分析 增加了一层 Referer 验证&#xff1a; 关键点是&#xff1a;在真实的网络环境中&a…

【Ansible自动化运维实战:从Playbook到负载均衡指南】

本文是「VagrantVirtualBox虚拟化环境搭建」的续篇&#xff0c;深入探索Ansible在自动化运维中的核心应用&#xff1a; ✅ Ansible核心技能&#xff1a;Playbook编写、角色&#xff08;Roles&#xff09;模块化、标签&#xff08;Tags&#xff09;精准控制 ✅ 实战场景覆盖&a…

基于STM32、HAL库的STC31-C-R3气体传感器驱动程序设计

一、简介: STC31-C-R3是Sensirion公司推出的一款基于CMOSens技术的CO2传感器,具有以下特点: 测量范围:0-100%体积浓度 I2C数字接口 低功耗设计 高精度和长期稳定性 小尺寸封装(5mm x 5mm) 二、硬件接口: STC31-C-R3 STM32L4xx ---------------------------- VDD (P…

Nginx篇之限制公网IP访问特定接口url实操

一、nginx配置限制IP访问 要在 Nginx 配置中添加 IP 限制&#xff0c;阻止来自指定公网 IP 地址段的访问&#xff0c;并且只对特定路径进行限制&#xff0c;可以在 location 配置中使用 deny 和 allow 指令来控制访问。 二、案例 1. 需求 对来自特定公网的地址段&#xff0…

算法研习:无重复字符的最长子串问题剖析

算法研习:无重复字符的最长子串问题剖析 一、引言 在算法的广袤天地中,字符串相关问题一直是备受关注的焦点。“无重复字符的最长子串”这一问题,不仅在面试中频繁出现,更是对算法思维和编程技巧的一次深度考验。它要求我们从给定字符串中找出不含有重复字符的最长子串的长…

Spring Cloud Gateway路由+断言+过滤

目录 介绍核心功能三大核心Route以服务名动态获取URLPredicate常用断言Path Route PredicateAfter Route PredicateBefore Route PredicateBetween Route PredicateCookie Route PredicateHeader Route PredicateHost Route PredicateQuery Route PredicateRemoteAddr Route Pr…