主頁(yè) > 知識(shí)庫(kù) > docker run之后狀態(tài)總是Exited

docker run之后狀態(tài)總是Exited

熱門標(biāo)簽:百度地圖底圖標(biāo)注 高德地圖標(biāo)注足跡怎么打標(biāo) 激光標(biāo)記地圖標(biāo)注 智能電銷機(jī)器人真的有用么 撫州市城區(qū)地圖標(biāo)注 電銷智能機(jī)器人試用 企業(yè)辦理400電話收費(fèi)標(biāo)準(zhǔn) 新鄉(xiāng)牧野400電話申請(qǐng) 中國(guó)地圖標(biāo)注上各個(gè)省

add -it

docker run -it -name test -d nginx:latest /bin/bash

-d: 后臺(tái)運(yùn)行容器,并返回容器ID;

-i: 以交互模式運(yùn)行容器,通常與 -t 同時(shí)使用;

-t: 為容器重新分配一個(gè)偽輸入終端,通常與 -i 同時(shí)使用;

補(bǔ)充知識(shí):docker-compose 通過(guò)sh命令啟動(dòng)nginx 容器自動(dòng)退出exited with code 0

docker-compose使用的模板文件中有通過(guò)entrypoint或者command參數(shù)設(shè)置容器啟動(dòng)自動(dòng)執(zhí)行sh命令開(kāi)啟nginx服務(wù),但是docker-compose up后容器自動(dòng)退出了

nginx-web1 exited with code 0

nginx-web2 exited with code 0

nginx-web3 exited with code 0

原因:Docker的機(jī)制是讓容器后臺(tái)運(yùn)行,必須至少有一個(gè)前臺(tái)進(jìn)程,容器運(yùn)行的命令如果不是那些一直掛起的命令(比如運(yùn)行top,tail),會(huì)自動(dòng)退出

解決:可以使用包含 -g “daemon off;” 配置項(xiàng)的sh命令以前臺(tái)方式開(kāi)啟nginx服務(wù)

nginx -c /usr/local/nginx/conf/nginx.conf -g "daemon off;"

如果容器需要同時(shí)啟動(dòng)多個(gè)進(jìn)程,只需要將其中一個(gè)掛起到前臺(tái)即可,例如:

service php-fpm start && nginx -g "daemon off;"

service php-fpm start && service nginx start && tail -f /var/log/nginx/error.log

以上這篇docker run之后狀態(tài)總是Exited就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

標(biāo)簽:邯鄲 南通 海西 延安 西安 忻州 辛集 臨汾

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《docker run之后狀態(tài)總是Exited》,本文關(guān)鍵詞  docker,run,之后,狀態(tài),總是,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《docker run之后狀態(tài)總是Exited》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于docker run之后狀態(tài)總是Exited的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章