VPS 上怎么使 docker 一直运行?

2015-04-03 16:28:58 +08:00
 lion9527

我在阿里云上装了docker来玩,但每次ssh进去后都要"docker -d"后才能用。这还要专门开个终端来保持它。下次连上VPS又得这么来一遍。
怎么才能让docker一直跑着,连上VPS后直接就能"docker start"?

3702 次点击
所在节点    问与答
8 条回复
ijse
2015-04-03 16:45:45 +08:00
service docker start

或者用screen,tmux程序。。

或者`nohup docker -d &`
lion9527
2015-04-03 16:51:07 +08:00
@ijse 谢谢。
66450146
2015-04-03 16:56:36 +08:00
我比较想知道的是你运行的是什么,为什么每次 ssh 进去都要重新启动。。。。。。
lion9527
2015-04-03 17:00:32 +08:00
@66450146 啥都没跑,买了本《第一本docker书》照着里面刚玩到第三章。
然后发现有这个问题。。。
66450146
2015-04-03 17:01:38 +08:00
@lion9527 docker 本来就应该是持续运行的,如果你的 docker 会自动退出的话肯定是哪里指定了……
lion9527
2015-04-03 17:11:20 +08:00
@66450146 我也不清楚,按一楼给的方法效果挺好的。现在不管那么多,先把书上例子玩一遍,哈哈。
ETiV
2015-04-03 17:14:34 +08:00
新版本 docker run 加了一个参数, --restart always (版本号忘了, 具体看官方文档)

可以保证程序退出后再次重启, 和系统启动时随母机启动.
ryd994
2015-04-03 23:35:34 +08:00
service docker enable还能每次开机自动

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/181374

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX