软件开发

容器能否自動啓動!?

我想請問,我有一臺server  linux 的,裏面安裝了 10多個容器,我想實現每次實體server重啓后,其指定的幾個容器對應的會自動啓動,而不需要人爲的去啓動,這樣可以方便管理和作業!請問大神有這方面的資料或者範例麽?(docker run --restart=always 有用這個  查看了下資料沒有詳細點的説明)

参与21

2同行回答

dl528888dl528888系统运维工程师游戏公司
可以参考docker run --restart always  -d --name='test1' docker.ops-zzz.com:5000/centos6-http:new /usr/bin/supervisord 这个是使用supervisor启动容器的服务,然后容器配置了自动重启。显示全部

可以参考

docker run --restart always  -d --name='test1' docker.ops-zzz.com:5000/centos6-http:new /usr/bin/supervisord

这个是使用supervisor启动容器的服务,然后容器配置了自动重启。

收起
互联网服务 · 2015-12-22
浏览3491
  • 太感謝您的幫助了!謝謝!
    2015-12-22
  • 鄧工: 我有測試看,但是我的容器狀態一直顯示 Restaring
    2015-12-22
  • 那说明容器启动的进程一直是在不断重启,查看启动容器启动的进程是否有问题!
    2015-12-22
  • 張工:我手動對容器進行stop(查詢容器已關閉) 然後再進行start 還是提示Restarting ,該容器我是直接同image鏡像直接生成了一個容器(docker run --restart always image名稱:版本) 然後查看的時候容器被啓動,但是一直是處於restarting - -!
    2015-12-22
  • docker logs查看此容器启动的进程日志,看是什么问题!
    2016-01-25
zzfzqqzzfzqq系统运维工程师shsg
什么情况下会出现 restarting这个状态呢。我举个例子,比如运行nginx 容器,那么镜像nginx.conf 中的配置 有 daemon on。  那么实例化镜像后,启动nginx容器,则容器的状态会出现restarting。 这是因为。容器的持久运行的前提是有一个在前台一直运行的命令,而不能是 已...显示全部

什么情况下会出现 restarting这个状态呢。我举个例子,

比如运行nginx 容器,那么镜像nginx.conf 中的配置 有 daemon on。  那么实例化镜像后,启动nginx容器,则容器的状态会出现restarting。 这是因为。

容器的持久运行的前提是有一个在前台一直运行的命令,而不能是 已daemon的方式去运行。 如果是daemon 的方式运行,并且增加了 --restart always 参数的话。则会一直restarting。  

收起
互联网服务 · 2016-01-13
浏览1806

提问者

michel_0305
软件开发工程师qasw
擅长领域: 数据库灾备服务器

问题状态

  • 发布时间:2015-12-22
  • 关注会员:3 人
  • 问题浏览:5251
  • 最近回答:2016-01-13
  • X社区推广