lion9527
V2EX  ›  问与答

VPS 上怎么使 docker 一直运行?

  •  
  •   lion9527 · Apr 3, 2015 · 4268 views
    This topic created in 4152 days ago, the information mentioned may be changed or developed.

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

    8 replies    2015-04-03 23:35:34 +08:00
    ijse
        1
    ijse  
       Apr 3, 2015   ❤️ 1
    service docker start

    或者用screen,tmux程序。。

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

    可以保证程序退出后再次重启, 和系统启动时随母机启动.
    ryd994
        8
    ryd994  
       Apr 3, 2015 via Android
    service docker enable还能每次开机自动
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2963 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 33ms · UTC 02:53 · PVG 10:53 · LAX 19:53 · JFK 22:53
    ♥ Do have faith in what you're doing.