V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
lion9527
V2EX  ›  问与答

VPS 上怎么使 docker 一直运行?

  •  
  •   lion9527 · 2015-04-03 16:28:58 +08:00 · 3769 次点击
    这是一个创建于 3522 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

    8 条回复    2015-04-03 23:35:34 +08:00
    ijse
        1
    ijse  
       2015-04-03 16:45:45 +08:00   ❤️ 1
    service docker start

    或者用screen,tmux程序。。

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

    可以保证程序退出后再次重启, 和系统启动时随母机启动.
    ryd994
        8
    ryd994  
       2015-04-03 23:35:34 +08:00 via Android
    service docker enable还能每次开机自动
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   917 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 22:20 · PVG 06:20 · LAX 14:20 · JFK 17:20
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.