亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 服務器 > Web服務器 > 正文

詳解Docker容器運行多條命令(supervisor)

2024-09-01 13:54:27
字體:
來源:轉載
供稿:網友

一, 簡介

Dockerfile 運行只支持一條命令,當在Docker里要運行多條命令,用supervisor來管理就比較合適了。

Supervisor是一個 Python 開發的 client/server 系統,可以管理和監控類 UNIX 操作系統上面的進程。它可以同時啟動,關閉多個進程,使用起來特別的方便。

組成部分

supervisor 主要由兩部分組成:

supervisord(server 部分):主要負責管理子進程,響應客戶端命令以及日志的輸出等;
supervisorctl(client 部分):命令行客戶端,用戶可以通過它與不同的 supervisord 進程聯系,獲取子進程的狀態等。

二,存在的問題——日志不輸出

但是使用supervisor,Django運行的日志就不會在Docker里輸出了,默認的輸出如下:

2018-03-28 06:48:20,292 CRIT Supervisor running as root (no user in config file)
2018-03-28 06:48:20,308 INFO supervisord started with pid 1
2018-03-28 06:48:21,310 INFO spawned: 'celery_beat' with pid 7
2018-03-28 06:48:21,312 INFO spawned: 'celery_worker' with pid 8
2018-03-28 06:48:21,313 INFO spawned: 'django' with pid 9
2018-03-28 06:48:22,315 INFO success: celery_beat entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)
2018-03-28 06:48:22,315 INFO success: celery_worker entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)
2018-03-28 06:48:22,315 INFO success: django entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)

上面的Docker中supervisor配置如下:

[supervisord]nodaemon=true [program:django]command=python manage.py runserver 0.0.0.0:8080 [program:celery_worker]command=python manage.py celery worker -c 4 -l info [program:celery_beat]command=python manage.py celery beat

這樣的配置在容器中是同時運行Django,celery。

三,解決方案

1,改進后的配置方案

[inet_http_server]port=9001username=abcpassword=123456 [supervisord]nodaemon=truelogfile=/var/log/supervisor/supervisord.log ; (main log file;default $CWD/supervisord.log)pidfile=/var/run/supervisord.pid ; (supervisord pidfile;default supervisord.pid)childlogdir=/var/log/supervisor      ; ('AUTO' child log dir, default $TEMP) [program:django]command=python manage.py runserver 0.0.0.0:8080#stdout_logfile = /var/log/supervisord/django_stdout.logloglevel=inforedirect_stderr=true [program:celery_worker]command=python manage.py celery worker -c 4 -l infologlevel=inforedirect_stderr=true [program:celery_beat]command=python manage.py celery beatloglevel=inforedirect_stderr=true

實測發現Django的日志輸出會寫到stderr.log文件中,所以在配置文件中將錯誤日志重定向到標準日志里;

redirect_stderr=true

容器中的生成的日志文件如下:

root@a16bc77e96bc:/var/log/supervisor# lscelery_beat-stderr---supervisor-rSPQ7E.log  django-stderr---supervisor-9LS_KA.logcelery_beat-stdout---supervisor-t5Q4UI.log  django-stdout---supervisor-cTSBmq.logcelery_worker-stderr---supervisor-TRFzc7.log supervisord.logcelery_worker-stdout---supervisor-xNgeBU.log

2,查看日志

運行容器時,將9001端口映射出去,通過ip:9001訪問:

Docker,supervisor,多條命令

點擊 Tail -f 查看各個進程的日志。

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持VEVB武林網。


注:相關教程知識閱讀請移步到服務器教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲va欧美va在线观看| 91精品久久久久久久| 97精品国产aⅴ7777| 91精品在线国产| 久久久久中文字幕2018| 一区二区三区视频免费在线观看| 国语自产精品视频在线看| 亚洲高清久久久久久| 欧美一级淫片丝袜脚交| 亚洲人成电影在线| 亚洲国产欧美一区二区三区久久| 欧美大成色www永久网站婷| 亚洲人成欧美中文字幕| 成人性生交大片免费看视频直播| 国产精品视频精品视频| 国产精品久久久久影院日本| 欧美精品激情blacked18| 狠狠躁18三区二区一区| 国产性猛交xxxx免费看久久| 亚洲视频在线观看视频| 久久久久久久999| 日韩三级成人av网| 欧美性xxxx18| 国产在线观看91精品一区| 久久久久久91香蕉国产| 久久五月天色综合| 成人免费xxxxx在线观看| 国产亚洲一区二区在线| 欧美精品久久久久久久久| 九九精品在线观看| 中文亚洲视频在线| 亚洲午夜av久久乱码| 国产精品午夜视频| 欧美日韩第一页| 亚洲石原莉奈一区二区在线观看| 亚洲国产精品va在线看黑人| 亚洲成色777777女色窝| 最近免费中文字幕视频2019| 欧美裸体xxxx极品少妇软件| 国产在线一区二区三区| 久久99精品久久久久久噜噜| 亚洲图片欧美午夜| 欧美丰满老妇厨房牲生活| 国产亚洲精品久久久久久| 日韩在线观看精品| 97视频在线免费观看| 久久精品国产v日韩v亚洲| 欧亚精品在线观看| 日韩中文字幕在线播放| 日韩欧美一区二区三区| 国产精品香蕉国产| 亚洲第一精品久久忘忧草社区| 91久久精品视频| 日本韩国欧美精品大片卡二| 九九久久久久99精品| 亚洲国产精品va在看黑人| 国产日韩中文字幕| 国产精品美女www爽爽爽视频| 一区二区三区天堂av| 欧美午夜精品在线| 国产精品吊钟奶在线| 成人午夜激情网| 欧美插天视频在线播放| 日本韩国欧美精品大片卡二| 96国产粉嫩美女| 色综合久久久888| 久久99久久99精品中文字幕| 亚洲欧洲日韩国产| 亚洲免费伊人电影在线观看av| 欧美一级淫片aaaaaaa视频| 久久久之久亚州精品露出| 成人在线精品视频| 久久久久99精品久久久久| 欧美小视频在线观看| 精品少妇v888av| 欧美成人免费一级人片100| 亚洲影视中文字幕| 欧美精品电影在线| 色噜噜亚洲精品中文字幕| 日韩av影视综合网| 国产欧美日韩中文字幕| 九九视频直播综合网| 91成人性视频| 91精品国产91久久久| 国产极品jizzhd欧美| 久久久久亚洲精品成人网小说| 精品国产乱码久久久久酒店| 亚洲自拍偷拍第一页| 欧美夫妻性生活xx| 欧美性极品xxxx娇小| 亚洲一区二区久久久久久久| 亚洲影院色在线观看免费| 国产丝袜一区二区| 国产精品夫妻激情| 精品一区二区三区四区在线| 欧美专区中文字幕| 日本亚洲欧洲色| 午夜精品视频网站| 成人乱人伦精品视频在线观看| 日韩在线视频二区| 亚洲香蕉成人av网站在线观看| 精品国产视频在线| 亚洲天堂网在线观看| 久久精品成人欧美大片古装| 国产亚洲精品成人av久久ww| 欧日韩在线观看| 久久精品色欧美aⅴ一区二区| 久久久久久亚洲精品中文字幕| 久久久999国产精品| 亚洲人成网站777色婷婷| 色婷婷综合久久久久| 亚洲伊人久久大香线蕉av| 久久精品亚洲一区| 秋霞成人午夜鲁丝一区二区三区| 不卡av在线网站| 亚洲最新av网址| 国产精品久久久久久久久影视| 国产偷国产偷亚洲清高网站| 久久中文字幕在线视频| 国产香蕉精品视频一区二区三区| 97精品国产91久久久久久| 在线日韩第一页| 色偷偷噜噜噜亚洲男人| 97精品免费视频| 国产精品美女在线观看| 亚洲人成五月天| 色婷婷久久一区二区| 久久影院资源网| 日本免费在线精品| 中文字幕精品在线| 8090理伦午夜在线电影| 91av在线播放| 2019中文字幕免费视频| 国产性色av一区二区| 国产91九色视频| 国产suv精品一区二区| 国产日韩欧美影视| 一本色道久久88综合亚洲精品ⅰ| 精品国产区一区二区三区在线观看| 亚洲人午夜精品免费| 国内精品久久久久| 日韩欧美中文字幕在线观看| 精品网站999www| 中文字幕亚洲欧美一区二区三区| 欧美一级片在线播放| 亚洲在线一区二区| 国产精品久久久久久超碰| 亚洲综合在线中文字幕| 久久精品国产清自在天天线| 日韩免费在线播放| 国产精品爽爽爽| 亚洲精品电影在线观看| www国产精品视频| 精品久久中文字幕久久av| 日韩精品免费视频| 久久久久久久电影一区| 国产精品直播网红| 亚洲性视频网址| 亚洲欧美日韩高清| 欧美成人三级视频网站| 亚洲国模精品私拍| 欧美性xxxx极品高清hd直播| 国语自产在线不卡| 欧美国产极速在线|