V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
unknowfly
V2EX  ›  Docker

求救,重新安装 docker 之后如何启动旧的容器

  •  
  •   unknowfly · 2018-12-05 11:32:33 +08:00 · 4650 次点击
    这是一个创建于 1959 天前的主题,其中的信息可能已经有所发展或是发生改变。
    刚刚在一台机器上为了升级 docker 执行了卸载-安装的步骤,于是之前的容器都停止了,还包含还有数据库的容器,ps -a 里也全无信息.
    我可以用 /var/lib/docker/containers 里的数据重启这个容器吗?
    9 条回复    2018-12-05 15:44:18 +08:00
    fengci
        1
    fengci  
       2018-12-05 11:41:10 +08:00
    docker ps -a 不是能看到所有容器嘛。 然后 docker start [CONTAINER ID/NAMES] 去启动之前容器
    unknowfly
        2
    unknowfly  
    OP
       2018-12-05 11:53:52 +08:00
    @fengci ps -a 里都是空的了
    greenskinmonster
        3
    greenskinmonster  
       2018-12-05 11:58:42 +08:00   ❤️ 1
    storage-driver 变了?
    PureWhiteWu
        4
    PureWhiteWu  
       2018-12-05 11:59:46 +08:00
    如果执行的是卸载-安装的步骤的话,原先容器应该全部删除,因为卸载会删除所有数据。
    PureWhiteWu
        5
    PureWhiteWu  
       2018-12-05 11:59:57 +08:00
    意思是,多半找不回来了。
    unknowfly
        6
    unknowfly  
    OP
       2018-12-05 12:25:30 +08:00   ❤️ 1
    @greenskinmonster 改回 devicemapper 就可以了,感谢~
    CivAx
        7
    CivAx  
       2018-12-05 14:15:08 +08:00   ❤️ 1
    @PureWhiteWu 如果是在 Linux 上执行 卸载-安装 步骤容器的信息不会被清除。
    PureWhiteWu
        8
    PureWhiteWu  
       2018-12-05 14:22:56 +08:00
    @CivAx 可能这和卸载所采用的步骤有关吧?
    CivAx
        9
    CivAx  
       2018-12-05 15:44:18 +08:00   ❤️ 1
    @PureWhiteWu yum remove 是没有问题的,其他的包管理方式不清楚。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   1362 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 23:42 · PVG 07:42 · LAX 16:42 · JFK 19:42
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.