【Linux docker】關于docker啟動出錯的解決方法。

無論遇到什么docker啟動不了的問題

就是

查看docker狀態sytemctl status docker查看docker日志sudo journalctl -u docker.service查看docker三個配置文件(可能是配置的時候格式錯誤):/etc/docker/daemon.json(如果存在)?/etc/systemd/system/docker.service,?/etc/systemd/system/docker.service.d/看看daemon.json是不是鏡像配置沒加逗號呀,或者最后一個加了個逗號什么的cd /
作用:切換到系統的根目錄(root directory)。
目標目錄:根目錄是所有文件和目錄的起點,用斜杠 / 表示。
特點:根目錄是所有用戶共享的目錄,包含系統級的配置文件和目錄結構。
示例:執行 cd / 后,無論當前處于哪個目錄,都會切換到根目錄cd 文件名重啟systemctl restart daemon-reload重啟dockersystemctl restart docker

好了進入我問題的痛苦解決過程

首先是查看docker狀態

sytemctl status docker

問題

Job for docker.service failed because the control process exited with error code.
See "systemctl status docker.service" and "journalctl -xe" for details.

?

/etc/systemd/system/docker.service.d/override.conf:1: Invalid section header '[Service]ExecStart='

原因格式錯誤,到文件 /etc/systemd/system/docker.service.d/ 里的override.conf里看文件情況

cd?/etc/systemd/system/docker.service.d/

![image-20250310144758956](C:\Users\LX\AppData\Roaming\Typora\typora-user-images\image-20250310144758956.png

解決

然后保存文件,執行下面命令重新加載 systemctl 配置

systemctl restart daemon-reload

重啟Docker容器

systemctl restart docker

發現還是不行查看日志后

查看docker日志

sudo journalctl -u docker.service

docker.service: Main process exited, code=exited, status=1/FAILURE3月 10 14:54:48 localhost.localdomain systemd[1]: docker.service: Failed with result 'exit-code'.

檢查配置文件: 確保 /etc/docker/daemon.json(如果存在)中的配置是正確的。同時,檢查 /etc/systemd/system/docker.service/etc/systemd/system/docker.service.d/ 目錄下的任何覆蓋文件,確保它們沒有引入錯誤的配置。

一氣之下刪除了docker.service(這個文件得到/etc/systemd/system/這文件里后輸入ls找)

cd /cd /etc/systemd/system/lsvim docker.service

清空,

更新完該更新的

systemctl daemon-reloadsystemctl restart docker

然后

又出錯了

Failed to restart docker.service: Unit docker.service is masked." 表示 Docker 服務單元(unit)已被系統標記為“masked”。在 systemd 中,當一個服務單元被標記為 masked 時,它就不能被啟動,因為 systemd 實際上已經禁用了這個單元文件。

解決

  1. 取消屏蔽 Docker 服務: 使用 systemctl unmask 命令來取消對 Docker 服務的屏蔽。

    ?sudo systemctl unmask docker.service

    這個命令會創建一個到 Docker 服務單元文件的符號鏈接,允許 systemd 管理它。

  1. 嘗試重新啟動 Docker 服務: 一旦服務被取消屏蔽,您就可以嘗試重新啟動 Docker 服務了。

    ?sudo systemctl restart docker.service

又又又出錯了

Job for docker.service failed because the control process exited with error code. See "systemctl status docker.service" and "journalctl -xe" for details.

不知道怎么搞了,索性直接把docker.service的內容全刪了

vim? ?docker.service

把docker.service.d下面的文件全刪了

rm -f 文件名

然后

sudo systemctl unmask docker.servicesudo systemctl restart docker.service

沒想到可以了,也是山重水復疑無路,柳暗花明又一村。

Cheer on

學會靜下心下來一步一步的發現錯誤,糾正錯誤恐怕是最好的姿態。人生從來就是以失敗為主題,所有你能做的只有不畏懼失敗。希望程序不出bug,新手配置一些東西的時候可以一路順風,那都是不切實際的幻想;遇到困難就頭大,就想逃,就思緒混亂,我想大部分人都有這種想法,只是有些人只是想,但是會丟掉這種不好的想法,而有些人卻真正去逃避了;如果你曾經逃避了,那現在你能做到不去逃避了嗎,什么時候都來得及,但是最好就是現在。

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? --------雄關漫道真如鐵,而今邁步從頭越

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

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

相關文章

怎么實現: 大語言模型微調案例

怎么實現: 大語言模型微調案例 目錄 怎么實現: 大語言模型微調案例輸入一個反常識的問題:首都在北京天安門之后對輸出模型進行測試:首都在北京天安門微調代碼:測試微調模型代碼:微調輸出模型結構輸出模型參數大小對比Qwen 2.5_0.5:53MB輸出模型:951MB 是一樣的,沒有進行…

rdiff-backup備份

目錄 1. 服務器備份知識點 1.1 備份策略 1.2 備份步驟和寶塔面板簡介 1.3 CentOS7重要目錄 2. 備份工具 2.1 tar -g 備份演示 2. rsync 備份演示 3. rdiff-backup 備份演示 4. 差異和優缺點 3. rdiff-backup安裝和使用 3.1 備份命令rdiff-backup 3.2 恢復命令--…

Claude:AI領域的多面手,從語言模型到智能編碼

文章目錄 引言Claude的起源與發展1. Claude的誕生2. Claude 3.7 Sonnet的突破 版本迭代技術原理Claude的獨特優勢混合推理模式成本與性能的平衡開發者友好的工具 功能及應用Claude的未來展望結論 引言 Claude是由Anthropic公司開發的大型語言模型,在人工智能領域&a…

RocketMQ 詳細教程(Spring Boot Spring Cloud Alibaba)

1. RocketMQ 簡介 RocketMQ 是阿里巴巴開源的一款分布式消息隊列,具有高吞吐量、低延遲、可靠性等特點,廣泛應用于金融、電商、物聯網等領域。 RocketMQ 的核心特性: 高可靠性:支持消息存儲、重復消費、失敗重試等高可用性&…

Spring(七)AOP-代理模式

目錄 代理模式 一 靜態代理 一、核心作用 二、使用場景 二 動態代理 一、核心作用 二、使用場景 具體實現:(初始) 具體實現:(改進) 一、核心業務邏輯 1. 接口 MathCalculator 2. 實現類 MathCa…

Java Lambda表達式:現代編程的簡潔之道

引言 在Java 8中,Lambda表達式的引入標志著Java語言向函數式編程邁出了重要一步。Lambda不僅簡化了代碼結構,還提升了開發效率,使得Java能夠更靈活地應對現代編程需求。本文將深入探討Lambda表達式的核心概念、語法規則、應用場景及其對Java…

BGP分解實驗·21——BGP選路原則之本地優先級

當使用BGP路徑屬性——本地優先級,進行路由優選時,優選“本地優先級”數值較大的那個。(eBGP之間更新不攜帶這個屬性) 實驗拓撲如下: 在未實現本地優先級策略前,先在各個BGP之間配置完成基本連接。 R1的基…

【redis】應用場景:共享會話和手機驗證碼

文章目錄 共享會話實現思路 手機驗證碼實現思路偽代碼實現生成驗證碼驗證驗證碼 共享會話 實現思路 如果每個應用服務器,維護自己的會話數據,此時彼此之間胡共享,用戶請求訪問到不同的服務器上,就可能會出現一些不能正確處理的情…

通義萬相 2.1 + 藍耘算力,AI 視頻生成的夢幻組合

在這個科技日新月異的時代,人工智能不斷刷新著我們對世界的認知。一次偶然的機會,我借助北京藍耘科技股份有限公司提供的算力支持,踏上了使用通義萬相 2.1 進行 AI 視頻生成的奇妙之旅。 目錄 1.1初遇藍耘科技: 1.2通義萬相 2.1…

【Go萬字洗髓經】Golang內存模型與內存分配管理

本文目錄 1. 操作系統中的虛擬內存分頁與進程管理虛擬內存與內存隔離 2. Golang中的內存模型內存分配流程內存單元mspan線程緩存mcache中心緩存mcentral全局堆緩存mheapheapArena空閑頁索引pageAlloc 3. Go對象分配mallocgc函數tiny對象分配內存 4.結合GMP模型來看內存模型tiny…

33.HarmonyOS NEXT NumberBox 步進器高級技巧與性能優化

HarmonyOS NEXT NumberBox 步進器高級技巧與性能優化 一、高級交互設計 1. 組件聯動控制 // 與Slider雙向綁定 State value: number 50Slider({value: this.value,onChange: (v) > this.value v })NumberBox({value: this.value,onChange: (v) > this.value v })2. …

關于ModbusTCP/RTU協議轉Ethernet/IP(CIP)協議的方案

IGT-DSER智能網關模塊支持西門子、倍福(BECKHOFF)、羅克韋爾AB,以及三菱、歐姆龍等各種品牌的PLC之間通訊,支持Ethernet/IP(CIP)、Profinet(S7),以及FINS、MC等工業自動化常用協議,同時也支持PLC與Modbus協議的工業機器人、智能儀…

通義萬相2.1 × 藍耘智算:AIGC 界的「黃金搭檔」如何重塑創作未來?

在人工智能生成內容(AIGC)領域,通義萬相2.1與藍耘智算的結合,正以技術協同效應重新定義創作的可能性。這一組合不僅突破了傳統創作工具的效率瓶頸,更通過算法與算力的深度融合,為影視、廣告、游戲、教育等領…

【FreeRTOS】FreeRTOS操作系統在嵌入式單片機上裸機移植

目錄 一 RTOS概述 二 FreeRTOS移植 三 FreeRTOS使用 四 附錄 一 RTOS概述 先了解一些基礎概念,以下內容摘自FreeRTOS官網(FreeRTOS? - FreeRTOS?): 【1】RTOS基礎知識 實時操作系統 (RTOS) 是一種體積小巧、確定性強的計算機…

文件包含漏洞第一關

一、什么是文件包含漏洞 1.文件包含漏洞概述 和SQL注入等攻擊方式一樣,文件包含漏洞也是一種注入型漏洞,其本質就是輸入一段用戶能夠控制的腳本或者代碼,并讓服務端執行。 什么叫包含呢?以PHP為例,我們常常把可重復使…

瑞芯微RK3576(1)-硬件設計

過年期間,趁著放假時間做了一款3576的核心板 方案是2G DDR432G emmc 引出所有IO口 關于接口方面,考慮了一段時間,最終決定使用BTB的模式,主要是能夠出更多的IO,方便拆卸,最讓我擔心的是BTB的位置問題 為了…

Java 大視界 -- Java 大數據在智能醫療藥品研發數據分析與決策支持中的應用(126)

💖親愛的朋友們,熱烈歡迎來到 青云交的博客!能與諸位在此相逢,我倍感榮幸。在這飛速更迭的時代,我們都渴望一方心靈凈土,而 我的博客 正是這樣溫暖的所在。這里為你呈上趣味與實用兼具的知識,也…

JWT的學習

1、HTTP無狀態及解決方案 HTTP一種是無狀態的協議,每次請求都是一次獨立的請求,一次交互之后就是陌生人。 以CSDN為例,先登錄一次,然后瀏覽器退出,這個時候在進入CSDN,按理說服務器是不知道你已經登陸了&…

時序和延時

1、延遲模型的類型 verilog有三種類型的延遲模型:分布延遲 、 集總延遲 、 路徑延遲(pin to pin) 1.1、 分布延遲 分布延遲是在每個獨立元件的基礎上進行定義的。 module M(output wire out ,input wire a …

SpringBoot基礎Kafka示例

這里將生產者和消費者放在一個應用中 使用的Boot3.4.3 引入Kafka依賴 <dependency><groupId>org.springframework.kafka</groupId><artifactId>spring-kafka</artifactId> </dependency>yml配置 spring:application:name: kafka-1#kafka…