发布
社区首页 >问答首页 >主机重新启动后无法启动退出的码头容器

主机重新启动后无法启动退出的码头容器
EN

Stack Overflow用户
提问于 2015-12-23 07:56:00
回答 2查看 289关注 0票数 3

我出乎意料地关闭了我的主机,当它再次打开时,我所有的码头集装箱都退出了。

我可以看到他们用docker ps -a

我不能用docker start {container_id}启动其中任何一个

我知道这个错误:

代码语言:javascript
代码运行次数:0
复制
Error response from daemon: Cannot start container cc61efa31df8: [8] System error: not a directory
Error: failed to start containers: [cc61efa31df8]

有人试过启动退出集装箱吗?

我不想删除和重新创建容器,因为我有一些关于mysql容器的数据。

我在Mac上,用parallels驱动进行对接。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-12-28 12:36:44

尽管@Thanh的回答帮助我理解了这个问题,但我并没有把它标记为一个正确的问题,因为它似乎没有解决最初的问题。

我使用了码头检查并定位了数据库卷。

我检查了它们和它们在哪里是空的,这让我认为在关机后被销毁/删除的卷是正确的,根据boot2docker文档

在关闭或重新启动VM之后,这些目录之外的更改将丢失--以进行永久的修改,请参见常见问题

所以没什么不对。

如果有人想在重新启动对接机之间持久化数据,只需确保将数据库文件映射到主机,那么新启动的对接机将把映射的文件夹挂载为容器卷。

票数 0
EN

Stack Overflow用户

发布于 2015-12-25 02:40:49

查看容器的日志以找出什么是错误。

代码语言:javascript
代码运行次数:0
复制
> docker logs cc61efa31df8

我想您的码头容器包含mysql服务。所以mysql服务在启动码头容器时不会启动。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34431076

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档