Docker 入門教程(四):容器命令

文章目錄

  • 🐳 Docker 入門教程(四):容器命令
    • 創建并運行容器:`docker run`
    • 查看容器列表:`docker ps`
    • 停止、啟動、重啟容器
    • 刪除容器:`docker rm`
    • 進入容器:`exec` 和 `attach`
    • 查看容器日志:`docker logs`
    • 查看容器詳情:`docker inspect`
    • 容器資源占用情況:`docker stats`
    • 清理所有已退出的容器
    • 常用容器命令速查表

🐳 Docker 入門教程(四):容器命令

容器是鏡像的運行實例,使用 Docker 的核心就在于對容器的管理。本節內容將覆蓋容器從啟動到銷毀的全流程操作。


創建并運行容器:docker run

最常用的命令是 docker run,它會創建一個容器并運行它

docker run ubuntu

但這不會進入容器,容器可能立刻退出。通常使用交互模式運行:

docker run -it ubuntu bash

參數說明:

  • -i:交互模式(保持標準輸入打開)
  • -t:分配一個偽終端(terminal)
  • ubuntu:使用的鏡像
  • bash:容器啟動后執行的命令

后臺運行容器:

docker run -d nginx

帶端口映射(主機:容器):

docker run -d -p 8080:80 nginx

指定容器名稱:

docker run -d --name web nginx

掛載目錄(本地文件同步進容器):

docker run -v $(pwd):/app -it ubuntu bash

查看容器列表:docker ps

查看運行中的容器:

docker ps

查看所有容器(包括已退出的):

docker ps -a

顯示容器 ID 列表:

docker ps -q

停止、啟動、重啟容器

停止正在運行的容器:

docker stop 容器ID

重新啟動已停止的容器:

docker start 容器ID

重啟容器(即使它還在運行):

docker restart 容器ID

刪除容器:docker rm

刪除一個或多個容器:

docker rm 容器ID
docker rm 容器ID1 容器ID2

強制刪除正在運行的容器:

docker rm -f 容器ID

配合 docker ps -a-q 批量刪除:

docker rm $(docker ps -aq)

進入容器:execattach

推薦方式是 exec,可以在不干擾主進程的情況下進入:

docker exec -it 容器ID bash

如果容器沒有 bash,可以用 sh:

docker exec -it 容器ID sh

另一種方式是 attach,它直接附著到主進程(不推薦,用錯可能卡住容器):

docker attach 容器ID

查看容器日志:docker logs

查看容器輸出的標準輸出/錯誤:

docker logs 容器ID

查看最新日志(類似 tail):

docker logs -f 容器ID

限制輸出最近幾行:

docker logs --tail 50 容器ID

查看容器詳情:docker inspect

docker inspect 容器ID

這會輸出一個完整的 JSON,包含網絡配置、掛載卷、鏡像來源、運行命令等信息。

快速查看容器 IP:

docker inspect -f '{{ .NetworkSettings.IPAddress }}' 容器ID

容器資源占用情況:docker stats

實時查看容器的 CPU、內存等資源使用情況:

docker stats

清理所有已退出的容器

docker container prune

常用容器命令速查表

操作命令
創建并運行容器docker run -it 鏡像名 bash
后臺運行并映射端口docker run -d -p 8080:80 鏡像名
查看容器docker ps / docker ps -a
停止 / 啟動 / 重啟docker stop/start/restart 容器ID
刪除容器docker rm 容器ID
進入容器docker exec -it 容器ID bash
查看日志docker logs -f 容器ID
查看資源使用docker stats
清理已退出容器docker container prune

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/pingmian/86496.shtml
繁體地址,請注明出處:http://hk.pswp.cn/pingmian/86496.shtml
英文地址,請注明出處:http://en.pswp.cn/pingmian/86496.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

2025.06.27【技術觀察L0】AlphaGenome:DeepMind推出的全新AI基因組解讀平臺

AlphaGenome:DeepMind推出的全新AI基因組解讀平臺詳解 2025年6月,Google DeepMind團隊正式發布了AlphaGenome——一款面向基因組功能解讀和變異效應預測的全新人工智能模型。AlphaGenome的出現,標志著AI在基因組學領域邁出了重要一步&#x…

[ARM-2D 專題]7. OOP實現之繼承,宏implement_ex的實現和解析

implement_ex宏是 Arm-2D 庫中用于面向對象編程(OOP)支持的核心宏定義。 implement_ex 宏的定義和作用 implement_ex 宏在 Library/Include/arm_2d_utils.h 中定義,用于在 C 語言中實現類似繼承的功能: /*!* \note do NOT use t…

默認構造函數

1、構造函數 一、什么是構造函數 c中有一種特殊的成員函數,他的名字和類名相同,沒有返回值,而在創建對象時會自動執行,類中的數據成員的初始化往往通過構造函數來實現。完成類中數據成員的初始化,同時也是類中的成員…

帶標簽的 Docker 鏡像打包為 tar 文件

現在還有人用docker嗎 要將帶標簽的 Docker 鏡像打包為 tar 文件,請使用 docker save 命令。以下是詳細操作指南: 一、單鏡像打包(推薦方式) # 基礎格式 docker save -o [輸出文件名].tar [鏡像名]:[標簽]# 示例:將…

基于GPS-RTK的履帶吊車跑偏檢測技術方案

基于GPS-RTK的履帶吊車跑偏檢測技術方案 1. 引言 1.1 項目背景 履帶吊車作為重型工程機械,其行駛穩定性直接關系到作業安全和設備壽命。跑偏現象會導致履帶異常磨損、轉向系統過載,嚴重時可能引發側翻事故。傳統檢測方法(如激光測距或人工觀…

勾正數據大數據開發面試題整理-20250625

最近面了家公司,想看看自己多年不準備面試,靠著老本能面試成啥樣,算是試試水吧,一面過了,二面有個算法題沒答出來,整體答得狀態也不太好,應該是沒過。 一面 先來說說一面吧,一面是…

基于中國香港會計準則差異,中國企業在香港推廣ERP(SAP、Oracle)系統需要注意的細節

核心在于:ERP通常按單一會計準則設計主數據架構,但跨國企業需要同時滿足兩地報表要求。 用戶常見的場景包括: 1 科目體系能否同時承載CAS的專項儲備和HKFRS的禁止計提? 2 資產模塊如何兼容不同的減值轉回規則? 3 關聯…

【編譯原理】期末復習知識總結

目錄 題型 總結 編譯五大組成部分 編譯與解釋方式區別? 前端,后端,Why? 概念 推導、歸約 短語、簡單短語、句柄 文法 分類 正則文法(3型) NFA、DFA、最小化 自上而下語法分析(推導…

【軟考高級系統架構論文】論微服務架構及其應用

論文真題 論微服務架構及其應用近年來,隨著互聯網行業的迅猛發展,公司或組織業務的不斷擴張,需求的快速變化以及用戶量的不斷增加,傳統的單塊(Monolithic) 軟件架構面臨著越來越多的挑戰,已逐漸無法適應互聯網時代對軟件的要求。在這一背景下,微服務架構模式(Microservi…

【人工智能】RAG分塊

在RAG(檢索增強生成)系統中,文檔分塊(Chunking)是決定系統性能的核心環節,直接影響檢索精度和生成質量。分塊需平衡語義完整性、檢索效率和上下文保留三大目標。 一、分塊的核心標準 1.1 分塊基礎知識? …

能耗管理新革命:物聯網實現能源高效利用

在全球能源危機與 “雙碳” 目標的雙重壓力下,企業與社會對能耗管理的重視程度達到前所未有的高度。然而,傳統能耗管理方式存在數據采集滯后、分析維度單一、節能措施粗放等問題,無法滿足精細化管理需求。物聯網技術憑借其強大的數據感知、傳…

基于CMS的黃道吉日萬年歷源碼(自適應)

本模板采用帝國cms7.5版UTF-8制作; 適用站點:時間查詢、時差計算、萬年歷、黃道吉日查詢、假期查詢、節氣表等; 源碼優勢:代碼精簡,利于SEO、UI大氣精簡,搜索引擎收錄高; 全站偽靜態無需刷新生成…

如何構建個人AIagent

構建個人AI Agent是一個結合技術實現和場景設計的系統工程,以下是分步驟的詳細指南,涵蓋從需求定義到部署落地的全流程: ?一、明確Agent定位(關鍵第一步)?? ?角色定義矩陣? 類型典型場景技術復雜度示例信息處理Ag…

lutris登錄不進去

日志 Cannot create Vulkan instance.This problem is often caused by a faulty installation of the Vulkan driver or attempting to use a GPU thatdoes not support Vulkan.ERROR at /home/abuild/rpmbuild/BUILD/vulkan-tools-1.4.313-build/Vulkan-Tools-vulkan-sdk-1.…

緩存與加速技術實踐-NoSQL之Redis配置與優化

目錄 #1.1關系數據庫與非關系型數據庫 1.1.1關心型數據庫 1.1.2非關系型數據庫 1.1.3非關系型數據庫產生背景 #2.1redis簡介 2.1.1redis安裝部署 2.1.2配置參數 #3.1redis命令工具 3.1.1redis-cli命令行工具 3.1.2redis-benchmark測試工具 #4.1redis數據庫常用命令 4.1.1ke…

走近科學IT版:FreeBSD系統下ThinkPad鍵盤突然按不出b、n、/和空格鍵了!

走近科學IT版:FreeBSD系統下ThinkPad鍵盤突然按不出b和n鍵了! 很慌,以為鍵盤壞了,在控制臺無法按出b和n,但是在瀏覽器里,可以按出來。 重啟機器,結果在瀏覽器里也按不出來了.... 按Ctrl空格&a…

聚銘網絡入選嘶吼《中國網絡安全細分領域產品名錄》“云平臺安全管理”與“態勢感知”雙領域TOP10

近日,在嘶吼安全產業研究院發布的《中國網絡安全細分領域產品名錄》中,聚銘網絡憑借其核心產品——聚銘云端安全管家與聚銘安全態勢感知與管控系統,分別入選“云平臺安全管理”與“態勢感知”兩大關鍵細分領域TOP10榜單,充分展現了…

DEYOLO 全面復現,將雙增強跨模態目標檢測網絡 DEYOLO 融合到 YOLOFuse 框架

模型架構模態精度 P召回率 RmAP50mAP50-95模型大小(MB)計算量(GFLOPs)yolov8n (baseline)RGB0.8880.8290.8910.5006.28.1yolo-fuse-中期特征融合RGBIR0.9510.8810.9470.6012.613.2yolo-fuse-早期特征融合RGBIR0.9500.8960.9550.6235.26.7yolo-fuse-決策級融合RGBIR0.9560.9050.…

python基于Django+mysql實現的圖書管理系統【完整源碼+數據庫】

摘要 隨著信息技術與教育現代化的深度融合,圖書管理系統的智能化與自動化成為提升資源利用效率的關鍵需求。本文基于Python語言,采用Django框架與MySQL數據庫設計并實現了一套功能完備的圖書管理系統,旨在通過信息化手段優化圖書借閱流程、強…

論軟件設計方法及其應用

20250427-作 題目 軟件設計(Software Design,SD)根據軟件需求規格說明書設計軟件系統的整體結構、劃分功能模塊、確定每個模塊的實現算法以及程序流程等,形成軟件的具體設計方案。軟件設計把許多事物和問題按不同的層次和角度進行抽象&…