自己做了個(gè)centos7的openresty的Dockerfile,build之后
docker run -d -p 801:80 openresty:1.19 /usr/local/openresty/nginx/sbin/nginx
之后docker ps -a出現如下情況
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 9dee2d04b3b5 openresty:1.19 "/usr/local/openrest…" 24 seconds ago Exited (0) 7 seconds ago gifted_bhabha 69846af3baa7 redis:latest "docker-entrypoint.s…" 24 minutes ago Up 24 minutes 0.0.0.0:6379->6379/tcp rds
openresty狀態(tài)顯示為Exited (0)
Docker的機制是讓容器后臺運行,必須至少有一個(gè)前臺進(jìn)程,容器運行的命令如果不是那些一直掛起的命令(比如運行top,tail),會(huì )自動(dòng)退出
可以使用包含 -g “daemon off;” 配置項的sh命令以前臺方式開(kāi)啟nginx服務(wù)
因此啟動(dòng)指令調整如下:
docker run -d -p 801:80 openresty:1.19 /usr/local/openresty/nginx/sbin/nginx -g "daemon off;"
再次docker ps -a看看效果
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 0291303ca61b openresty:1.19 "/usr/local/openrest…" 29 seconds ago Up 28 seconds strange_curie 69846af3baa7 redis:latest "docker-entrypoint.s…" 26 minutes ago Up 26 minutes 0.0.0.0:6379->6379/tcp rds
補充:docker啟動(dòng)時(shí)一直處于exited狀態(tài),解決fangfa
docker啟動(dòng)時(shí)一直處于exited狀態(tài)
步驟一、docker rm 容器id 將容器刪除
步驟二、docker rmi 鏡像id 將鏡像刪除(只有先刪除容器,才能刪除鏡像)
步驟三、docker build -t tomcat:centos . 重新創(chuàng )建容器
步驟四、docker run --privileged -it -d --name tomcat01 -p 1216:8080 tomcat:centos(加權限和)
指定一個(gè)偽終端)
錯誤導致原因1缺少權限 2沒(méi)有運行終端
注:–privileged 加權限
-t 指定一個(gè)偽終端
以上為個(gè)人經(jīng)驗,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。如有錯誤或未考慮完全的地方,望不吝賜教。
免責聲明:本站發(fā)布的內容(圖片、視頻和文字)以原創(chuàng )、來(lái)自本網(wǎng)站內容采集于網(wǎng)絡(luò )互聯(lián)網(wǎng)轉載等其它媒體和分享為主,內容觀(guān)點(diǎn)不代表本網(wǎng)站立場(chǎng),如侵犯了原作者的版權,請告知一經(jīng)查實(shí),將立刻刪除涉嫌侵權內容,聯(lián)系我們QQ:712375056,同時(shí)歡迎投稿傳遞力量。
Copyright ? 2009-2022 56dr.com. All Rights Reserved. 特網(wǎng)科技 特網(wǎng)云 版權所有 特網(wǎng)科技 粵ICP備16109289號
域名注冊服務(wù)機構:阿里云計算有限公司(萬(wàn)網(wǎng)) 域名服務(wù)機構:煙臺帝思普網(wǎng)絡(luò )科技有限公司(DNSPod) CDN服務(wù):阿里云計算有限公司 百度云 中國互聯(lián)網(wǎng)舉報中心 增值電信業(yè)務(wù)經(jīng)營(yíng)許可證B2
建議您使用Chrome、Firefox、Edge、IE10及以上版本和360等主流瀏覽器瀏覽本網(wǎng)站