【Docker】docker 常用命令

目錄

一、鏡像管理

二、容器操作

三、網絡管理

四、存儲卷管理

五、系統管理

六、Docker Compose 常用命令


一、鏡像管理

命令參數解說示例說明
docker pull鏡像名:標簽docker pull nginx:alpine拉取鏡像(默認從 Docker Hub)
docker images-a:顯示所有鏡像docker images -a查看本地鏡像列表
docker rmi-f:強制刪除docker rmi nginx:alpine刪除本地鏡像
docker build

-t:指定鏡像名和標簽

(鏡像地址/鏡像名:標簽)
-f:指定 Dockerfile 路徑

docker build -t myapp:v1 .通過 Dockerfile 構建鏡像
docker run

--rm:容器停止自動刪除

-d:后臺運行
-p:端口映射
-v:掛載卷

注意

--rm:建議在測試環境使用
-d:不會將程序在前臺運行,意思就比如不會把日志正常信息打印到控制臺和監控運行

docker run?-d -p 8080:8080 鏡像地址/鏡像名:標簽創建并鏡像
docker tag源鏡像 新鏡像名:標簽docker tag nginx mynginx:v1為鏡像創建新標簽
docker push鏡像名:標簽docker push myrepo/myapp:v1推送鏡像到倉庫

二、容器操作

命令參數解說示例說明
docker run

--rm:容器停止自動刪除

-d:后臺運行
-p:端口映射
-v:掛載卷
--name:指定容器名

注意

--rm:建議在測試環境使用

-d:不會將程序在前臺運行,意思就比如不會把日志正常信息打印到控制臺和監控運行

docker run?-d -p 8080:80 --name web nginx

創建并啟動容器
docker ps-a:顯示所有容器(含停止的)docker ps -a查看容器列表
docker stop容器ID/名稱docker stop web停止運行中的容器
docker start容器ID/名稱docker start web啟動已停止的容器
docker rm-f:強制刪除運行中的容器docker rm -f web刪除容器
docker exec-it:交互式終端docker exec -it web sh在運行中的容器內執行命令
docker logs-f:實時追蹤日志docker logs -f web查看容器日志
docker inspect容器ID/名稱docker inspect web查看容器詳細信息(JSON 格式)

?

三、網絡管理

命令參數解說示例說明
docker network ls-docker network ls查看所有 Docker 網絡
docker network create--driver:指定驅動類型docker network create mynet創建自定義網絡
docker network connect網絡名 容器名docker network connect mynet web將容器連接到網絡
docker network inspect網絡名docker network inspect bridge查看網絡詳細信息

?

四、存儲卷管理

命令參數解說示例說明
docker volume ls-docker volume ls列出所有數據卷
docker volume create卷名docker volume create myvol創建數據卷
docker volume rm卷名docker volume rm myvol刪除數據卷
docker volume inspect卷名docker volume inspect myvol查看卷詳細信息

?

五、系統管理

命令參數解說示例說明
docker info-docker info顯示 Docker 系統信息
docker version-docker version查看 Docker 版本
docker system prune-a:刪除所有未使用資源
--volumes:刪除卷
docker system prune -a --volumes清理磁盤空間(慎用!)
docker stats容器ID/名稱docker stats web實時監控容器資源占用情況

?docker stats 命令實時監控資源,可通過 docker ps 查看在運行中的:

六、Docker Compose 常用命令

命令參數解說示例說明
docker-compose up-d:后臺啟動docker-compose up -d啟動所有服務(依賴?docker-compose.yml
docker-compose down-v:同時刪除卷docker-compose down -v停止并刪除所有服務
docker-compose ps-docker-compose ps查看服務狀態
docker-compose logs-f:實時日志docker-compose logs -f web查看指定服務的日志

提示

  1. 容器操作命令(如?run/exec)支持?-it?參數啟動交互式終端(如?/bin/bash)。

  2. 使用?--help?查看詳細幫助:docker run --help

  3. 數據卷(-v)和端口映射(-p)是容器持久化和訪問的關鍵參數。

  4. 生產環境慎用?docker system prune -a,避免誤刪數據!

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

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

相關文章

OSPF域內路由

簡介 Router-LSA Router-LSA(Router Link State Advertisement)是OSPF(Open Shortest Path First)協議中的一種鏈路狀態通告(LSA),它由OSPF路由器生成,用于描述路由器自身的鏈路狀態…

torch 高維矩陣乘法分析,一文說透

文章目錄 簡介向量乘法二維矩陣乘法三維矩陣乘法廣播 高維矩陣乘法開源 簡介 一提到矩陣乘法,大家對于二維矩陣乘法都很了解,即 A 矩陣的行乘以 B 矩陣的列。 但對于高維矩陣乘法可能就不太清楚,不知道高維矩陣乘法是怎么在計算。 建議使用…

瑞薩RA-T系列芯片馬達類工程TCM加速化設置

本篇介紹在使用RA8-T系列芯片,建立馬達類工程應用時,如何將電流環部分的指令和變量設置到TCM單元,以提高電流環執行速度,從而提高系統整體的運行性能,在伺服和高端工業領域有很高的實用價值。本文以RA8T1為范例&#x…

獲取Unity節點路徑

解決目的: 避免手動拼寫節點路徑的時候,出現路徑錯誤導致獲取不到節點的情況。解決效果: 添加如下腳本之后,將自動復制路徑到剪貼板中,在代碼中通過 ctrlv 粘貼路徑代碼如下: public class CustomMenuItems…

Docker 安裝 Oracle 12C

鏡像 https://docker.aityp.com/image/docker.io/truevoly/oracle-12c:latest docker pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/truevoly/oracle-12c:latest docker tag swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/truevoly/oracle-12c:latest d…

Linux內核網絡協議注冊與初始化:從proto_register到tcp_v4_init_sock的深度解析

一、協議注冊:proto_register的核心使命 在Linux網絡協議棧中,proto_register是協議初始化的基石,主要完成三項關鍵任務: Slab緩存創建(內存管理核心) prot->slab = kmem_cache_create_usercopy(prot->name, prot->obj_size, ...); if (prot->twsk_prot) pr…

GD32 MCU的真隨機數發生器(TRNG)

GD32 MCU的真隨機數發生器(TRNG) 文章目錄 GD32 MCU的真隨機數發生器(TRNG)一、定義與核心特征二、物理機制:量子與經典隨機性三、生成方法四、應用場景五、與偽隨機數的對比六、局限性?? 七、物理熵源原理?? 八、硬件實現流程(以GD32F450 GD32L233為例)8.1. **初始…

Vulkan學習筆記6—渲染呈現

一、渲染循環核心 while (!glfwWindowShouldClose(window)) {glfwPollEvents();helloTriangleApp.drawFrame(); // 繪制幀} 在 Vulkan 中渲染幀包含一組常見的步驟 等待前一幀完成(vkWaitForFences) 從交換鏈獲取圖像(vkAcquireNextImageKH…

React第六十二節 Router中 createStaticRouter 的使用詳解

前言 createStaticRouter 是 React Router 專為 服務端渲染(SSR) 設計的 API,用于在服務器端處理路由匹配和數據加載。它在構建靜態 HTML 響應時替代了客戶端的 BrowserRouter,確保 SSR 和客戶端 Hydration 的路由狀態一致。 一…

qt 雙緩沖案例對比

雙緩沖 1.雙緩沖原理 單緩沖:在paintEvent中直接繪制到屏幕,繪制過程被用戶看到 雙緩沖:先在redrawBuffer繪制到緩沖區,然后一次性顯示完整結果 代碼結構 單緩沖:所有繪制邏輯在paintEvent中 雙緩沖:繪制…

華為云AI開發平臺ModelArts

華為云ModelArts:重塑AI開發流程的“智能引擎”與“創新加速器”! 在人工智能浪潮席卷全球的2025年,企業擁抱AI的意愿空前高漲,但技術門檻高、流程復雜、資源投入巨大的現實,卻讓許多創新構想止步于實驗室。數據科學家…

ParaGraphX [特殊字符]

https://github.com/stevechampion1/paragraphx 一個基于 JAX 的、為 CPU/GPU 加速而生的超高性能圖算法庫。 ParaGraphX 是一個實驗性的 Python 庫,旨在利用 JAX 的即時編譯 (JIT) 和大規模并行計算能力,為經典的圖算法提供驚人的性能提升。我們的目標…

如何用4 種可靠的方法更換 iPhone(2025 年指南)

Apple 每年都會發布新版本的 iPhone。升級到新 iPhone 是一種令人興奮的體驗,但轉移所有寶貴數據的想法有時會讓人感到畏懼。幸運的是,我們準備了 4 種有效的更換 iPhone 的方法,讓你可以毫不費力地更換到你的新 iPhone。 此外,您…

GitLab 拉取變慢的原因及排查方法

前言:在軟件開發的快節奏世界里,高效協作與快速交付是制勝關鍵。然而,當開發團隊興高采烈地投入工作,卻發現從GitLab拉取代碼的速度慢如蝸牛,那種沮喪感簡直能瞬間澆滅熱情。在分布式開發環境中,這種情況時…

落水人員目標檢測數據集(貓臉碼客第253期)

落水人員目標檢測:科技守護生命之舟 一、背景與意義 隨著人類海洋活動和水上活動的日益頻繁,海上與水域安全事故頻發。每年都會開展大量的海上救援行動,以搜救數以萬計的落難人員。在水上活動區域,如水庫、河道等,溺…

JAVA_強制類型轉換:

類型范圍大的變量,不可以直接賦值給類型變量小的變量 需要進行強制類型轉換: 想要完成類型范圍大的變量傳給類型范圍小的變量需要先創建一個新的變量(類型與方法的形參類型要相同)。將類型范圍大的變量前面加上(轉換類…

打卡第44天:無人機數據集分類

重復以下內容 作業: kaggle找到一個圖像數據集,用cnn網絡進行訓練并且用grad-cam做可視化 進階: 并拆分成多個文件 import os import torch import torch.nn as nn import torch.optim as optim from torch.utils.data import DataLoader,…

個人網站大更新,還是有個總站比較好

個人網站大更新,還是有個總站比較好 放棄了所有框架,用純htmlcssjs擼了個網站,這回可以想改啥改啥了。 選擇了黑紫作為主色調,暫時看著還算可以。 為什么不用那些框架了 幾個原因: 嘗試用vuepress、vitepress、not…

高精度算法詳解:從原理到加減乘除的完整實現

文章目錄 一、為什么需要高精度算法二、高精度算法的數據結構設計2.1 基礎工具函數2.2 高精度加法實現2.3 高精度減法實現2.4 高精度乘法實現2.5 高精度除法實現 三、完整測試程序四、總結 一、為什么需要高精度算法 在編程中,處理極大數值是常見需求,例…

排序--計數排序

一,引言 計數排序是一種針對整數數據的高效排序算法。其主要流程可分為三個步驟:首先計算整數數據的數值范圍;接著按大小順序統計各數值的出現次數;最后根據統計結果輸出排序后的數據序列。 二,求最值 遍歷現有數據,獲取最大值…