docker相關命令總結(停止、重啟、重加載配置文件)

常用命令

# 配置 Docker 守護進程的行為和參數
vi /etc/docker/daemon.json# 停止docker服務
sudo systemctl stop docker# 啟動 Docker 服務:
sudo systemctl start docker# 重新加載systemd守護程序的配置文件,不會重啟服務(配置文件:/etc/systemd/system/)
systemctl daemon-reload# 通過systemd重啟docker服務(用于配置更改、服務更新或修復問題等情況,影響該主機上運行的所有容器)
systemctl restart docker# 重啟容器
docker restart <容器名稱或容器ID># 重啟守護進程
systemctl daemon-reload# 開機啟動
systemctl enable docker# 查看docker狀態
systemctl status docker# 查看docker 概要信息
docker info# 運行一個docker 指定容器
docker run   xxx

systemctl start docker與start docker 區別

在基于 Systemd 的 Linux 發行版上(如 Ubuntu 16.04 及以后版本、CentOS 7 及以后版本等),sudo systemctl start dockersudo start docker 這兩個命令有一些區別:

  1. sudo systemctl start docker:這是使用 Systemd 的標準命令來啟動 Docker 服務。Systemd 是一個初始化系統,用于管理系統的啟動、運行和關閉等過程。使用該命令可以確保 Docker 以 Systemd 的方式正確啟動,同時還可以查看與 Docker 相關的日志。

  2. sudo start docker:這是一種較早的 SysVinit 啟動方式的命令,適用于早期版本的 Linux 發行版。在現代基于 Systemd 的系統上,start 命令可能會被解釋為一個 Systemd 單元,從而導致一些不一致性。

如果你的系統正在使用 Systemd,建議使用 sudo systemctl start docker 來啟動 Docker 服務,這是更標準和推薦的做法。SysVinit 命令在一些現代 Linux 發行版中仍然可以使用,但在 Systemd 環境中可能不太合適。

查看當前系統正在使用的是哪個服務

ps -aux | grep systemd
root         447  0.1  0.2 301656 85280 ?        S<s  8月09   1:13 /lib/systemd/systemd-journald
root         485  0.0  0.0  25020  5100 ?        Ss   8月09   0:02 /lib/systemd/systemd-udevd
systemd+     885  0.0  0.0  24948  2968 ?        Ss   8月09   0:36 /lib/systemd/systemd-resolved
systemd+     886  0.0  0.0  90912   524 ?        Ssl  8月09   0:00 /lib/systemd/systemd-timesyncdps -aux | grep sysvinit
user+ 1761038  0.0  0.0  17684  2796 pts/3    S+   11:07   0:00 grep --color=auto sysvinit# 或通過下面命令直接查看# 運行命令 ps -p 1 -o comm= 可以用于查看 PID 為 1 的進程的名稱,從而確定正在運行的 init 進程的類型。
# 在 Linux 系統中,PID 1 的進程通常是系統初始化進程,其類型可能是 Systemd、SysVinit 或其他
# 如果輸出結果為 systemd,則表示系統正在使用 Systemd 初始化系統。
ps -p 1 -o comm=

可以明顯看到當前系統使用的是systemd服務

舉例

docker run --rm -it -v ${CURRENT_DIR}:/host xx.xx.info:xxx/xxx:2.0.0 /bin/bash

這個命令是在 Docker 中運行一個容器,并與容器交互,允許你在容器中執行命令。下面是命令中各個參數的解釋:

  • docker run: 運行一個新的容器。
  • --rm: 容器退出時自動刪除容器。
  • -it: 創建一個交互式的終端。
  • -v ${CURRENT_DIR}:/host: 將當前目錄掛載到容器中的 /host 目錄。
  • xx.xx.info:xxx/xxx:2.0.0: Docker 鏡像的名稱和版本號。
  • /bin/bash: 在容器中運行的命令,這里是啟動一個 Bash 終端。

這個命令的作用是啟動一個容器,將當前目錄掛載到容器中,并在容器中啟動一個 Bash 終端,以便你可以在容器內執行命令和操作文件。

請注意,${CURRENT_DIR} 是一個環境變量,表示當前目錄。你需要確保在運行這個命令之前,你已經進入到了希望掛載到容器中的目錄。

另外,xx.xx.info:xxx/xxx:2.0.0 是一個 Docker 鏡像的名稱和版本號,你需要將其替換為你實際的鏡像名稱和版本號。

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

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

相關文章

Go語言template模板語法

Go語言模板語法 文章目錄 <center> Go語言模板語法連接前后端的符號: {{}}注釋管道(pipeline)變量條件判斷range 關鍵字with 關鍵字比較函數自定義函數嵌套模板模板繼承 連接前后端的符號: {{}} 模板語法都包含在{{}}之中,其中{{.}}中的.表示當前對象.在傳入一個結構體對…

sql-libs靶場-----0x00、環境準備

文章目錄 一、PhPstudy下載、安裝二、Sqli-libs下載、搭建三、啟用Sqli-libs phpstudy地址&#xff1a;https://www.xp.cn/ sqli-libs地址&#xff1a;https://github.com/Audi-1/sqli-labs 一、PhPstudy下載、安裝 1、下載–解壓–安裝&#xff0c;安裝完成如下圖 2、更換php…

【學習筆記】[AGC021F] Trinity

有點難&#x1f605; 考慮加入每一列&#xff0c;發現我們只關心當前還未確定的行的數目 有點難算&#x1f605; 設 d p i , j dp_{i,j} dpi,j?表示有 i i i列&#xff0c;其中 j j j行未確定的方案數。欽定每一列至少有一個黑色格子。 d p i , j j ( j 1 ) 2 d p i ? 1…

IGV.js 的完全本地化運行探索

問題及解決方法 IGV.js 完全本地化是為了合規&#xff0c;不使用外網的情況下查看基因組。不聯網需要下載 genomes.json 文件及其中的內容之外&#xff0c;還需要修改 igv.js本身&#xff0c;防止5s超時后才顯示網頁內容。修改的關鍵詞是: genomes.json&#xff0c;改為本地的…

Leetcode-每日一題【劍指 Offer 13. 機器人的運動范圍】

題目 地上有一個m行n列的方格&#xff0c;從坐標 [0,0] 到坐標 [m-1,n-1] 。一個機器人從坐標 [0, 0] 的格子開始移動&#xff0c;它每次可以向左、右、上、下移動一格&#xff08;不能移動到方格外&#xff09;&#xff0c;也不能進入行坐標和列坐標的數位之和大于k的格子。例…

一個簡單實用的線程池及線程池組的實現!

1.線程池簡介 線程池&#xff0c;顧名思義&#xff0c;就是一個“池子”里面放有多個線程。為什么要使用線程池呢&#xff1f;當我們編寫的代碼需要并發異步處理很多任務時候&#xff0c;一般的處理辦法是一個任務開啟一個線程去處理&#xff0c;處理結束后釋放線程。可是這樣…

【QT】窗口通過dragEnterEvent和dropEvent拖拽導入文件

【QT】窗口通過dragEnterEvent和dropEvent拖拽導入文件 界面允許接受拖拽 在界面的構造函數中設置接受拖拽放置文件 setAcceptDrops(true); 拖拽進入、放下事件 dragEnterEvent函數對拖動的文件進行過濾&#xff0c;如果不符合過濾條件按將無法拖拽進入窗口 dropEvent函數…

支付總架構解析

一、支付全局分層 一筆支付以用戶為起點&#xff0c;經過眾多支付參與者之后&#xff0c;到達央行的清算賬戶&#xff0c;完成最終的資金清算。那么我們研究支付宏觀&#xff0c;可以站在央行清算賬戶位置&#xff0c;俯視整個支付金字塔&#xff0c;如圖1所示&#xff1a; 圖…

[保研/考研機試] KY135 又一版 A+B 浙江大學復試上機題 C++實現

題目鏈接&#xff1a; KY135 又一版 AB https://www.nowcoder.com/share/jump/437195121691736185698 描述 輸入兩個不超過整型定義的非負10進制整數A和B(<231-1)&#xff0c;輸出AB的m (1 < m <10)進制數。 輸入描述&#xff1a; 輸入格式&#xff1a;測試輸入包…

小米200萬LOGO設計的前端實現技術詳解

引言 小米是一家知名的科技公司&#xff0c;擁有眾多粉絲。其標志性的LOGO是小米200萬像素的文字LOGO&#xff0c;給人留下了深刻的印象。本文將詳細介紹小米200萬LOGO的前端設計實現技術&#xff0c;包括HTML、CSS和JavaScript的使用&#xff0c;以及展示最多的代碼示例。 設…

mysql使用redis+canal實現緩存一致性

一、開啟binlog日志 1.首先查看是否開啟了binlog show variables like %log_bin%; 如果是OFF說明位開啟 2、開啟binlog日志&#xff0c;并重啟mysql服務 右鍵我的電腦——管理——服務——MYSQL——屬性 這里是my.ini地址 在[mysqld]底下添加 log-bin mysqlbinlog binlog-f…

c#設計模式-創建型模式 之 工廠模式

前言&#xff1a; 工廠模式&#xff08;Factory Pattern&#xff09;是一種常用的對象創建型設計模式。該模式的主要思想是提供一個創建對象的接口&#xff08;也可以是抽象類、靜態方法等&#xff09;&#xff0c;將實際創建對象的工作推遲到子類中進行。這樣一來&#xff0c…

【計算機視覺|生成對抗】帶條件的對抗網絡進行圖像到圖像的轉換

本系列博文為深度學習/計算機視覺論文筆記&#xff0c;轉載請注明出處 標題&#xff1a;Image-to-Image Translation with Conditional Adversarial Networks 鏈接&#xff1a;Image-to-Image Translation with Conditional Adversarial Networks | IEEE Conference Publicati…

Spring-2-深入理解Spring 注解依賴注入(DI):簡化Java應用程序開發

今日目標 掌握純注解開發依賴注入(DI)模式 學習使用純注解進行第三方Bean注入 1 注解開發依賴注入(DI)【重點】 問題導入 思考:如何使用注解方式將Bean對象注入到類中 1.1 使用Autowired注解開啟自動裝配模式&#xff08;按類型&#xff09; Service public class StudentS…

HTTP 協議的基本格式和 fiddler 的用法

目錄 一. HTTP 協議 1. HTTP協議是什么 2. HTTP協議的基本格式 HTTP請求 首行 GET和POST方法&#xff1a; 其他方法 經典面試題&#xff1a; URL Header(請求報頭)部分 空行 ?HTTP響應 狀態碼總結: 二、Fiddler的用法 1.Fidder的安裝 2.Fidder的使用 一. HTTP 協議 1. H…

解決macOS執行fastboot找不到設備的問題

背景 最近準備給我的備用機Redmi Note 11 5G刷個類原生的三方ROM&#xff0c;MIUI實在是用膩了。搜羅了一番&#xff0c;在XDA上找到了一個基于Pixel Experience開發的ROM&#xff1a;PixelExperience Plus for Redmi Note 11T/11S 5G/11 5G/POCO M4 Pro 5G (everpal)&#xf…

TMC Self-Managed 提升跨多云環境安全性

作為云原生技術棧的關鍵技術之一&#xff0c;Kubernetes 被企業用戶廣泛試用并開始支撐實際業務應用運行&#xff0c;實現技術先進性帶來的生產力提升。但與此同時&#xff0c;隨著 Kubernetes 技術的不斷廣泛與深化使用&#xff0c;企業用戶也開始面臨諸多技術上的挑戰&#x…

嵌入式:ARM Day1

1. 思維導圖 2.作業一 3.作業2

Android T 窗口層級其二 —— 層級結構樹的構建(更新中)

如何通過dump中的內容找到對應的代碼&#xff1f; 我們dump窗口層級發現會有很多信息&#xff0c;adb shell dumpsys activity containers 這里我們以其中的DefaultTaskDisplayArea為例 在源碼的framework目錄下查找該字符串&#xff0c;找到對應的代碼就可以通過打印堆棧或者…

日常BUG —— Java判空注解

&#x1f61c;作 者&#xff1a;是江迪呀??本文關鍵詞&#xff1a;日常BUG、BUG、問題分析??每日 一言 &#xff1a;存在錯誤說明你在進步&#xff01; 一. 問題描述 問題一&#xff1a; 在使用Java自帶的注解NotNull、NotEmpty、NotBlank時報錯&#xff0c;…