supervisord docker 啟動彙總

2021-07-26 03:55:34 字數 2605 閱讀 8979

今天收到supervisord報警,說是有docker程序異常退出,而且無法啟動,這個裡面有兩個問題:

1. 為啥會異常退出?

2. 為啥無法啟動

先看第二個問題,經過排查,原來是由於docker 容器程序掛掉後,會留在docker ps -a裡面,提示有重名docker在執行,這個我們需要手動乾掉

docker ps -a | grep exit | awk '' | xargs -i docker stop {}
另外,檢查supervisord的配置,docker命令後面有沒有加 –rm,這樣可以確保docker程序在退出後也會自動刪除。

經過排查,–rm也是加了的,可是為啥還是會不能自動重啟呢,繼續觀察。

stopasgroup=true ; 是否想unix程序組傳送結束訊號 (default

false)

killasgroup=true ; sigkill unix 進

[program:cadvisor]

priority=1

command=/usr/bin/docker run --rm --volume=/:/rootfs:ro --volume=/var/run:/var/run:rw --volume=/sys:/sys:ro --volume=/var/lib/docker/:/var/lib/docker:ro --publish=4080:8080 --name=cadvisor google/cadvisor:latest

autostart=true

autorestart=true

startretries=3

stopsignal=term

stopasgroup=true ; 是否想unix程序組傳送結束訊號 (default

false)

killasgroup=true ; sigkill unix 進

[program:registry]

priority=1

command=/usr/bin/docker run --rm -p 5000:5000 --name registry -v /data/docker/reg.ops.ac.cn/registry/data:/var/lib/registry -v /data/docker/reg.ops.ac.cn/registry/data:/tmp/registry registry:2.3

.1directory=/data/docker/reg.ops.ac.cn/registry

autostart=true

autorestart=true

startretries=3

stopsignal=term

stopasgroup=true ; 是否想unix程序組傳送結束訊號 (default

false)

killasgroup=true ; sigkill unix 進

[program:reg-ui]

priority=1

#command=/usr/bin/docker run --rm -p 4050:8080 --name registry-web --link registry -e registry_url= -e registry_basic_auth="b3bzojeymzeymw==" -e registry_trust_any_ssl=true -e registry_name=reg.ops.ac.cn:5000 hyper/docker-registry-web

command=/usr/bin/docker run --rm -p 4050:8080 --name registry-web -e registry_url= -e registry_basic_auth="b3bzojeymzeymw==" -e registry_trust_any_ssl=true -e registry_name=reg.ops.ac.cn:5000 hyper/docker-registry-web

directory=/data/docker/reg-ui

autostart=true

autorestart=true

startretries=3

stopsignal=term

stopasgroup=true ; 是否想unix程序組傳送結束訊號 (default

false)

killasgroup=true ; sigkill unix 進

Centos上VNC 啟動和關閉 常見問題彙總

1.重設密碼 root yqrh5u2 vncpasswd password verify root yqrh5u2 2.啟動和kill vncserver 手動kill 1,1的pid是12572,並驗證 1確實已經被kill 通過vncserver kill 1,2,這是最好的方法,推薦使用 3...

匯通達模式

它適合的市場 鎮 縣城 城鄉結合 它適合的產品 三高特點 物流要求高,普通快遞送不到 售後要求高,需要安裝維修等服務 體驗要求高,看到實物才會決定購買。第一部分 來龍 一 再創業選擇市場 定原則 匯通達的創業團隊來自五星電器的老團隊,熟悉家電市場,有豐富的市場開拓經驗,有充足的 鏈資源,有充足的客戶...

Hyperledger Fabric部落格彙總

1 hyperledger fabric 基本概念 一 2 hyperledger fabric 示例啟動流程 二 3 hyperledger fabric configtx配置檔案 三 4 hyperledger fabric orderer配置檔案 四 1 fabric v2.2原始碼分析 or...