Docker 常用運維命令

Docker 提供了一系列命令來幫助開發者和運維人員管理容器、鏡像以及其他 Docker 對象。以下是一些常用的 Docker 運維命令,這些命令可以幫助你更高效地進行日常操作:

容器相關命令

  1. 啟動容器

    docker start <container_id_or_name>
    
  2. 停止容器

    docker stop <container_id_or_name>
    
  3. 重啟容器

    docker restart <container_id_or_name>
    
  4. 查看運行中的容器

    docker ps
    

    查看所有容器(包括已停止的):

    docker ps -a
    
  5. 進入一個正在運行的容器

    docker exec -it <container_id_or_name> /bin/bash
    

    或者對于不支持 Bash 的容器,可以使用 /bin/sh

  6. 刪除容器
    刪除特定容器:

    docker rm <container_id_or_name>
    

    強制刪除運行中的容器:

    docker rm -f <container_id_or_name>
    

鏡像相關命令

  1. 拉取鏡像

    docker pull <image_name>:<tag>
    
  2. 列出本地鏡像

    docker images
    
  3. 刪除鏡像
    刪除特定鏡像:

    docker rmi <image_id_or_name>
    

    強制刪除被使用的鏡像:

    docker rmi -f <image_id_or_name>
    
  4. 構建鏡像
    通過 Dockerfile 構建鏡像:

    docker build -t <your_image_name>:<tag> .
    

網絡相關命令

  1. 列出網絡

    docker network ls
    
  2. 創建網絡

    docker network create <network_name>
    
  3. 連接容器到網絡

    docker network connect <network_name> <container_id_or_name>
    
  4. 斷開容器與網絡的連接

    docker network disconnect <network_name> <container_id_or_name>
    

卷相關命令

  1. 列出卷

    docker volume ls
    
  2. 創建卷

    docker volume create <volume_name>
    
  3. 刪除卷

    docker volume rm <volume_name>
    

其他實用命令

  1. 查看容器日志

    docker logs <container_id_or_name>
    
  2. 實時查看容器日志

    docker logs -f <container_id_or_name>
    
  3. 顯示系統范圍的信息

    docker info
    
  4. 實時監控容器資源使用情況
    docker stats 是一個實時顯示所有(或者指定)運行中容器資源使用情況的命令,包括 CPU、內存、網絡 I/O 和磁盤 I/O。

    docker stats <container_id_or_name>
    
  5. 查看某個命令的幫助信息

    docker <command> --help
    

以上命令是 Docker 日常運維中最常用的一些命令。根據具體的需要,可能還需要結合其他選項或參數使用。例如,在刪除容器時添加 -v 參數可以同時刪除相關的掛載卷。

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

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

相關文章

linux下MQTT訂閱發布驗證-mosquitto安裝測試流程

本文詳細介紹了&#xff0c;如何在linux環境搭建一個MQTT server, 并同時安裝 了客戶端 &#xff0c;進行了mqtt消息發布、訂閱驗證。 mosquitto 服務端安裝(ubuntu) #添加源 sudo apt-add-repository ppa:mosquitto-dev/mosquitto-ppasudo apt update # install mosquitto su…

Source Insight 的簡單介紹

對 Source Insight 進行一次全面深入的介紹。這款軟件在特定開發者群體中&#xff08;尤其是嵌入式、驅動、系統級編程領域&#xff09;享有極高的聲譽&#xff0c;被譽為“源碼閱讀和分析的神器”。 一、 起源與歷史 誕生背景 (1990年代中后期)&#xff1a; 在1990年代中后期…

Linux 系統中,查詢 JDK 的安裝目錄

在 Linux 系統中&#xff0c;查詢 JDK 的安裝目錄可以通過以下幾種常用方法&#xff1a; 方法 1&#xff1a;通過 update-alternatives 查詢&#xff08;推薦&#xff09; 適用于通過包管理器&#xff08;如 apt/yum&#xff09;安裝的 JDK&#xff1a; sudo update-alternat…

簡單工廠、工廠、抽象工廠模式

簡單工廠、工廠、抽象工廠模式 1. **簡單工廠模式&#xff08;Simple Factory&#xff09;**2. **工廠方法模式&#xff08;Factory Method&#xff09;**3. **抽象工廠模式&#xff08;Abstract Factory&#xff09;**對比總結 以下是三種工廠模式在C#中的實現與對比分析&…

如何在Redis中實現緩存功能

Redis 是一種高性能的鍵值存儲系統&#xff0c;廣泛用于實現緩存功能。它通過將數據存儲在內存中&#xff0c;能夠快速讀寫數據&#xff0c;從而顯著提高應用程序的性能。在Redis中實現緩存功能需要結合數據讀寫策略、失效機制及性能優化方案。 一、Redis作為緩存的核心優勢 …

Kafka消費者客戶端源碼深度解析:從架構到核心流程

在Kafka生態系統中&#xff0c;消費者客戶端作為數據消費的入口&#xff0c;其設計與實現直接影響數據處理的效率和可靠性。本文將深入Kafka消費者客戶端源碼&#xff0c;通過核心組件解析、流程拆解與源碼分析&#xff0c;揭示其高性能消費背后的技術奧秘&#xff0c;并輔以架…

從0開始學習R語言--Day26--因果推斷

很多時候我們在探討數據的相關性問題時&#xff0c;很容易會忽略到底是數據本身的特點還是真的是因為特征的區分導致的不同&#xff0c;從而誤以為是特征起的效果比較大。 這就好比測試一款新藥是否真的能治病&#xff0c;假如吃藥的患者康復的更快&#xff0c;那到底是因為藥…

Python 中布爾值的使用:掌握邏輯判斷的核心

在 Python 中&#xff0c;布爾值&#xff08;bool&#xff09;是進行邏輯判斷的基礎。布爾值只有兩個可能的值&#xff1a;True 和 False。通過布爾值&#xff0c;你可以實現條件判斷、循環控制以及其他邏輯操作。今天&#xff0c;就讓我們一起深入探討如何在 Python 中使用布爾…

IDEA 中 Tomcat 部署 Java Web 項目(Maven 多模塊 非 Maven 通用版)(linux+windows)

引言 Java Web 開發中&#xff0c;Tomcat 是最常用的 Servlet 容器&#xff0c;而項目類型通常分為 Maven 管理&#xff08;依賴自動處理、多模塊聚合&#xff09; 和 非 Maven 純手工管理&#xff08;手動引入 jar 包、配置項目結構&#xff09;。本文覆蓋 兩種項目類型 的 T…

使用 React Native Web 實現三端統一開發

使用 React Native Web 實現三端統一開發 關鍵點 React Native Web 簡介&#xff1a;React Native Web 是一個允許開發者使用 React Native 組件和 API 構建 Web 應用的庫&#xff0c;支持在 iOS、Android 和 Web 上使用同一套代碼。架構&#xff1a;通過 React DOM 渲染 Rea…

分享一個git上基于std::array實現的循環隊列(Cycle Queue)模板類庫

為充分利用向量空間,克服“假溢出”現象的方法是:將向量空間想象為一個首尾相接的圓環,并稱這種向量為循環向量。存儲在其中的隊列稱為循環隊列(Circular Queue)。循環隊列是把順序隊列首尾相連,把存儲隊列元素的表從邏輯上看成一個環,成為循環隊列。 網上有很多關于循…

三維視頻融合平臺:如何構建動態感知的數字空間

分享大綱&#xff1a; 你的三維平臺為何不能承載動態視頻捷碼打造三維視頻融合平臺的三步法則為何選擇捷碼 在智慧城市建設過程中&#xff0c;將實時視頻與三維空間結合&#xff0c;已經成為一種主流趨勢。傳統視頻監控模式&#xff0c;經常面臨視頻分散、操作復雜等問題。然而…

【AI Study】第五天,Matplotlib(5)- 顏色映射

文章概要 本文詳細介紹 Matplotlib 的顏色映射功能&#xff0c;包括&#xff1a; 顏色映射類型顏色映射設置數據標準化顏色條 顏色映射類型 pcolormesh import matplotlib.pyplot as plt import numpy as np# 創建網格數據 x np.linspace(-3, 3, 100) y np.linspace(-3,…

DB2中合理使用INCLUDE關鍵字創建索引

DB2中合理使用 INCLUDE 關鍵字創建索引 1. 為何還需要 INCLUDE&#xff1f;——從索引的兩大痛點說起 查詢想“只讀索引不回表”&#xff0c;卻又不想把列都做鍵 → 聯合索引空間膨脹&#xff0c;更新放大。唯一索引定位快&#xff0c;但只能返回鍵列數據 → 仍需 I/O 跳回數據…

基于Spring Boot的民宿管理系統設計與實現

目錄 一.&#x1f981;前言二.&#x1f981;開源代碼與組件使用情況說明三.&#x1f981;核心功能1. ?算法設計2. ?Spring Boot框架3. ?Vue.js框架4. ?部署項目 四.&#x1f981;演示效果1. 管理員模塊1.1 瀏覽后臺首頁1.2 預訂信息管理1.3 入住信息管理1.4 退房信息管理1.…

大數據系統架構實踐(一):Zookeeper集群部署

大數據系統架構實踐&#xff08;一&#xff09;&#xff1a;Zookeeper集群部署 文章目錄 大數據系統架構實踐&#xff08;一&#xff09;&#xff1a;Zookeeper集群部署一、Zookeeper簡介二、部署前準備三、部署Zookeeper集群1. 下載并解壓安裝包2. 配置zoo.cfg3. 設置日志目錄…

《道德經》:探尋古老智慧中的哲學之光

我強烈推薦4本可以改變命運的經典著作&#xff1a; 《壽康寶鑒》在線閱讀白話文《欲海回狂》在線閱讀白話文《陰律無情》在線閱讀白話文《了凡四訓》在線閱讀白話文 《道德經》作為道家經典&#xff0c;短短五千言&#xff0c;卻字字珠璣&#xff0c;蘊含著超越時空的哲學智慧。…

科技賦能民生:中建海龍為民生改善注入新動力

在社會發展的進程中&#xff0c;民生改善始終占據著核心地位。住房、基礎設施建設等民生領域的進步&#xff0c;直接關系到民眾的生活質量與幸福感。中建海龍科技有限公司&#xff08;以下簡稱“中建海龍”&#xff09;作為建筑行業的創新引領者&#xff0c;憑借其強大的科技實…

BI 賦能,打造數據可視化看板新體驗

BI 賦能&#xff0c;打造數據可視化看板新體驗 引言 在當今數字化時代&#xff0c;數據成為企業決策的重要依據。如何從海量的數據中提取有價值的信息&#xff0c;并以直觀、易懂的方式呈現出來&#xff0c;是企業面臨的重要挑戰。商業智能&#xff08;BI&#xff09;工具的出…

vue2設置自定義域名跳轉

需求&#xff1a;首次登錄域名為aa.com&#xff0c;之后登錄系統后在系統內某個模塊設置三級域名為second&#xff0c;之后退出登錄到aa.com,登錄進入系統后域名自動變為second.aa.com&#xff0c;最后退出的域名也是second.aa.com&#xff0c;通過不同的域名配置動態的登錄頁面…