亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

Docker無法stop或者rm指定容器問題解決方案

 更新時(shí)間:2024年06月04日 11:53:58   作者:Slow菜鳥  
這篇文章主要介紹了Docker無法stop或者rm指定容器問題解決方案,本文給大家介紹的非常詳細(xì),感興趣的朋友跟隨小編一起看看吧

Docker無法stop或者rm指定容器

今日準(zhǔn)備重啟一下docker 容器部署的 Nginx 時(shí),使用的命令是
docker exec -it ir-nginx nginx -s reload
結(jié)果發(fā)現(xiàn)無法重啟報(bào)錯(cuò)
然后想著關(guān)閉再啟動(dòng),結(jié)果發(fā)現(xiàn)
docker restart 、docker stop 、docker kill 、docker exec
都不行
于是用systemctl stop docker再 systemctl start docker
雖然命令可以執(zhí)行成功,但是Nginx那個(gè)容器還是不能關(guān)閉、重啟

執(zhí)行 docker restart
報(bào)錯(cuò)記錄的為

OCI runtime exec failed: exec failed: json: cannot unmarshal number into Go struct field CompatState.init_process_start of type string: unknown

于是想著再復(fù)制一個(gè)yml腳本(弄一個(gè)新的docker),改了一下里面的信息

再執(zhí)行 docker-compose -f /data/compose/nginx-arm64-v2.yml up -d

報(bào)錯(cuò)記錄的為

Error response from daemon: Cannot restart container f8ccd87c9714: Cannot kill container f8ccd87c97147abfdf8d3e11ed20d91f2a719dc249ce4bc37a32923689e0787c: unknown error after kill: runc did not terminate sucessfully: json: cannot unmarshal number into Go struct field CompatState.init_process_start of type string

里面有個(gè) f8ccd87c97147abfdf8d3e11ed20d91f2a719dc249ce4bc37a32923689e0787c 的id
(后續(xù):往后就直接執(zhí)行原來的yml,關(guān)鍵是要把這個(gè)特別長(zhǎng)的id拿到)

于是想查找與容器ID相關(guān)的文件或套接字,把它kill掉

lsof | grep "f8ccd87c97147abfdf8d3e11ed20d91f2a719dc249ce4bc37a32923689e0787c"

結(jié)果查出一大堆數(shù)據(jù),不可能一個(gè)一個(gè)kill吧

于是使用 docker inspect 和 awk 來獲取并殺死容器主進(jìn)程PID

# 獲取容器主進(jìn)程的PID  
PID=$(docker inspect -f '{{.State.Pid}}' f8ccd87c97147abfdf8d3e11ed20d91f2a719dc249ce4bc37a32923689e0787c)  
# 殺死該P(yáng)ID(請(qǐng)謹(jǐn)慎使用)  
kill $PID

該操作可以直接在控制臺(tái)執(zhí)行

在同一個(gè) shell 會(huì)話中連續(xù)執(zhí)行這兩個(gè)命令時(shí),第二個(gè)命令能夠“知道”它的 PID 來自于上一條命令的記錄,因?yàn)榈谝粋€(gè)命令的輸出被臨時(shí)存儲(chǔ)(關(guān)閉終端窗口或退出 shell 會(huì)話時(shí),變量就會(huì)消失)在了 PID 變量中,并且這個(gè)變量在后續(xù)的命令中是可以被引用的。

然后發(fā)現(xiàn)通過
docker ps (查看"正在運(yùn)行"的容器) ,看不到那個(gè)容器了
通過 docker ps -a 可以看到,表示已經(jīng)被關(guān)閉了
于是再把這個(gè)容器給刪除了
docker rm -f ir-nginx

最后再執(zhí)行(這個(gè)yml‘腳本是我自己的,你們用你們自己的)

docker-compose -f /data/compose/nginx-arm64.yml up -d

驗(yàn)證了一下重啟命令,發(fā)現(xiàn)沒問題了。

到此這篇關(guān)于Docker無法stop或者rm指定容器的文章就介紹到這了,更多相關(guān)Docker無法stop內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Docker如何固定IP設(shè)置的方法

    Docker如何固定IP設(shè)置的方法

    本篇文章主要介紹了Docker如何固定IP設(shè)置的方法,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-07-07
  • docker部署nginx并且實(shí)現(xiàn)https的方法步驟

    docker部署nginx并且實(shí)現(xiàn)https的方法步驟

    啟用HTTPS可以提高網(wǎng)站的安全性、可信度,同時(shí)符合法規(guī)要求,本文主要介紹了docker部署nginx并且實(shí)現(xiàn)https的方法步驟,具有一定的參考價(jià)值,感興趣的可以了解一下
    2024-07-07
  • Docker Gitlab+Jenkins+Harbor構(gòu)建持久化平臺(tái)操作

    Docker Gitlab+Jenkins+Harbor構(gòu)建持久化平臺(tái)操作

    這篇文章主要介紹了Docker Gitlab+Jenkins+Harbor構(gòu)建持久化平臺(tái)操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2020-11-11
  • docker運(yùn)行nginx容器并掛載數(shù)據(jù)卷

    docker運(yùn)行nginx容器并掛載數(shù)據(jù)卷

    本文主要介紹了docker運(yùn)行nginx容器,并通過掛載目錄將容器與宿主機(jī)的數(shù)據(jù)進(jìn)行共享和統(tǒng)一管理,具有一定的參考價(jià)值,感興趣的可以了解一下
    2025-03-03
  • Docker安裝和簡(jiǎn)單使用入門教程

    Docker安裝和簡(jiǎn)單使用入門教程

    這篇文章主要介紹了Docker安裝和簡(jiǎn)單使用入門教程,由于小編使用的是linux系統(tǒng),支持docker的,所以安裝相對(duì)比較簡(jiǎn)單,需要的的朋友參考下吧
    2017-01-01
  • docker刪除拉取的鏡像釋放內(nèi)存的操作方法

    docker刪除拉取的鏡像釋放內(nèi)存的操作方法

    kali內(nèi)存滿了,釋放一下內(nèi)存,通過查看本地鏡像,刪除本地鏡像,文中給大家介紹了docker image ls詳解,對(duì)docker刪除拉取的鏡像釋放內(nèi)存相關(guān)知識(shí)操作感興趣的朋友一起看看吧
    2023-01-01
  • docker nginx ssl設(shè)置的實(shí)現(xiàn)步驟

    docker nginx ssl設(shè)置的實(shí)現(xiàn)步驟

    本文主要介紹了docker nginx ssl設(shè)置的實(shí)現(xiàn)步驟,使用docker運(yùn)行nginx,配置代理,和ssl設(shè)置,進(jìn)行https訪問,具有一定的參考價(jià)值,感興趣的可以了解一下
    2023-08-08
  • Docker?日志管理的實(shí)現(xiàn)示例

    Docker?日志管理的實(shí)現(xiàn)示例

    Docker提供了多種日志驅(qū)動(dòng)來管理和提取容器日志,包括json-file、syslog、fluentd等,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2024-12-12
  • Docker中鏡像構(gòu)建文件Dockerfile與相關(guān)命令的詳細(xì)介紹

    Docker中鏡像構(gòu)建文件Dockerfile與相關(guān)命令的詳細(xì)介紹

    這篇文章主要介紹了Docker中鏡像構(gòu)建文件Dockerfile與相關(guān)命令的相關(guān)資料,文中介紹的很詳細(xì),相信對(duì)大家具有一定的參考價(jià)值,有需要的朋友們下面來一起看看吧。
    2017-02-02
  • 使用Docker搭建MQTT服務(wù)器的過程詳解

    使用Docker搭建MQTT服務(wù)器的過程詳解

    這篇文章主要介紹了使用Docker搭建MQTT服務(wù)器的過程,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-12-12

最新評(píng)論