欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

docker服務(wù)關(guān)停的實(shí)現(xiàn)步驟

 更新時(shí)間:2023年10月23日 09:27:31   作者:程皮  
在我看來所謂的優(yōu)雅關(guān)閉,就是在系統(tǒng)關(guān)閉時(shí),預(yù)留一些時(shí)間,讓你有機(jī)會來善后一些事情,本文就來介紹一下docker服務(wù)如何正確關(guān)停,感興趣的可以了解一下

說明:停止 docker 服務(wù)之前,先把所有的容器都停掉,如果沒停掉,再重啟 docker 服務(wù)之后,所有的容器就會成為 Exited 狀態(tài)。如果你只是想停止 docker 服務(wù),docker 中的容器還繼續(xù)提供服務(wù),需要在docker daemon.json 中配置 “live-restore”:true詳細(xì)配置請參考:docker 官方容器配置live-restore

關(guān)閉操作

之前一直使用如下命令關(guān)閉 docker 服務(wù)

# 禁用 docker 開機(jī)自啟
systemctl disable docker
# 關(guān)停 docker 服務(wù)
systemctl stop docker

但是今天使用 systemctl stop docker 命令關(guān)停的時(shí)候,確返回了如下警告:

image.png

也就是在停止 docker.service,但是又被 docker.socket 激活啟動起來了。
此時(shí)我們就需要理解 docker 各部分之間的關(guān)系才能正確的把 docker 服務(wù)停止掉。

docker 相關(guān)組成理解

我們安裝的 docker 可以分為以下幾個(gè)內(nèi)容:

1.docker 客戶端

文件名 docker, 一般默認(rèn)安裝在 /usr/bin 目錄下。 比如我們執(zhí)行的 docker ps 調(diào)用的就是 docker 客戶端程序。

2.dockerd (docker daemon)服務(wù)

文件名 dockerd,一般默認(rèn)安裝在 /usr/bin 目錄下。 比如我們說的 docker 服務(wù),就是在說的 dockerd 服務(wù)。
可以在 /lib/systemd/system 目錄下,看到 docker.service 里面有這么句話

3. docker.socket

文件名 docker.socket, 一般默認(rèn)安裝在 /var/run 目錄下。用來實(shí)現(xiàn) docker 客戶端和 dockerd 服務(wù) 之間的 API 通訊。
該文件 (/var/run/docker.socket) 是一個(gè) linux socket(套接字) 文件,通過 la -al 命令可以看到該文件的標(biāo)識是 s 。
可以在 /lib/systemd/system 目錄下,看到 docker.socket 里面有這么句話

無法關(guān)停的原因分析

如果 docker.socket 服務(wù)開啟著,并在 docker 客戶端執(zhí)行 docker ps 指令,那么即使現(xiàn)在 dockerd 沒有運(yùn)行,docker.socket 也會將它啟動起來。
如果 docker.socket 服務(wù)沒有處于運(yùn)行狀態(tài),那么就會報(bào)錯(cuò)

所以要真正關(guān)閉 docker 服務(wù),要執(zhí)行如下 2 個(gè)命令

# 關(guān)閉 docker.socket 服務(wù)
systemctl stop docker.socket
# 關(guān)閉 docker.service 服務(wù)
systemctl stop docker.service

到此這篇關(guān)于docker服務(wù)關(guān)停的實(shí)現(xiàn)步驟的文章就介紹到這了,更多相關(guān)docker服務(wù)關(guān)停內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Docker安裝Oracle_11g的方法

    Docker安裝Oracle_11g的方法

    這篇文章主要介紹了Docker安裝Oracle_11g的方法,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-04-04
  • mac下docker 安裝 ES的詳細(xì)過程

    mac下docker 安裝 ES的詳細(xì)過程

    這篇文章主要介紹了mac下docker 安裝 ES的詳細(xì)過程,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2023-06-06
  • docker-compose之基本語法解讀

    docker-compose之基本語法解讀

    這篇文章主要介紹了docker-compose之基本語法解讀,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-03-03
  • 在Ubuntu上使用Docker部署DeepSeek的詳細(xì)步驟

    在Ubuntu上使用Docker部署DeepSeek的詳細(xì)步驟

    docker是容器化技術(shù)的代表,它能夠?qū)?yīng)用程序及其依賴項(xiàng)打包成一個(gè)獨(dú)立的容器,在 DeepSeek 部署中,使用 docker 可以確保 deepseek - r1 在不同環(huán)境中具有一致的運(yùn)行狀態(tài),本文給大家介紹了在Ubuntu上使用Docker部署DeepSeek的詳細(xì)步驟,需要的朋友可以參考下
    2025-02-02
  • Docker鏡像分層的實(shí)現(xiàn)示例

    Docker鏡像分層的實(shí)現(xiàn)示例

    本文主要介紹了Docker鏡像分層的實(shí)現(xiàn)示例,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-08-08
  • docker容器的四種端口映射演示分析

    docker容器的四種端口映射演示分析

    這篇文章主要為大家介紹了docker容器的四種端口映射演示分析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步早日升職加薪
    2022-04-04
  • 利用 Docker 構(gòu)建簡單的 java 開發(fā)編譯環(huán)境的方法詳解

    利用 Docker 構(gòu)建簡單的 java 開發(fā)編譯環(huán)境的方法詳解

    這篇文章主要介紹了利用 Docker 構(gòu)建簡單的 java 開發(fā)編譯環(huán)境的相關(guān)知識,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-11-11
  • Docker-compose詳解和LNMP搭建全過程

    Docker-compose詳解和LNMP搭建全過程

    Docker-Compose是Docker的一個(gè)官方開源項(xiàng)目,用于快速編排Docker容器集群,它允許用戶在YAML文件中定義多個(gè)服務(wù),每個(gè)服務(wù)可以包含一個(gè)或多個(gè)容器,這些容器可以通過Dockerfile構(gòu)建或直接運(yùn)行現(xiàn)有鏡像,Docker-Compose支持多種配置選項(xiàng)
    2024-11-11
  • Docker設(shè)置mysql不區(qū)分大小寫問題

    Docker設(shè)置mysql不區(qū)分大小寫問題

    這篇文章主要介紹了Docker設(shè)置mysql不區(qū)分大小寫問題,具有很好的參考價(jià)值,希望對大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-01-01
  • Linux系統(tǒng)Docker 部署 ASP.NET Core應(yīng)用的流程分析

    Linux系統(tǒng)Docker 部署 ASP.NET Core應(yīng)用的流程分析

    這篇文章主要介紹了Linux系統(tǒng)Docker 部署 ASP.NET Core應(yīng)用的流程分析,在操作過程中小編遇到很多問題,下面把我的經(jīng)驗(yàn)及處理方法分享到腳本之家平臺,需要的朋友參考下吧
    2021-06-06

最新評論