在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.pswp.cn/web/78900.shtml
繁體地址,請注明出處:http://hk.pswp.cn/web/78900.shtml
英文地址,請注明出處:http://en.pswp.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…