我出乎意料地关闭了我的主机,当它再次打开时,我所有的码头集装箱都退出了。
我可以看到他们用docker ps -a
我不能用docker start {container_id}
启动其中任何一个
我知道这个错误:
Error response from daemon: Cannot start container cc61efa31df8: [8] System error: not a directory
Error: failed to start containers: [cc61efa31df8]
有人试过启动退出集装箱吗?
我不想删除和重新创建容器,因为我有一些关于mysql容器的数据。
我在Mac上,用parallels驱动进行对接。
发布于 2015-12-28 12:36:44
尽管@Thanh的回答帮助我理解了这个问题,但我并没有把它标记为一个正确的问题,因为它似乎没有解决最初的问题。
我使用了码头检查并定位了数据库卷。
我检查了它们和它们在哪里是空的,这让我认为在关机后被销毁/删除的卷是正确的,根据boot2docker文档。
在关闭或重新启动VM之后,这些目录之外的更改将丢失--以进行永久的修改,请参见常见问题。
所以没什么不对。
如果有人想在重新启动对接机之间持久化数据,只需确保将数据库文件映射到主机,那么新启动的对接机将把映射的文件夹挂载为容器卷。
发布于 2015-12-25 02:40:49
查看容器的日志以找出什么是错误。
> docker logs cc61efa31df8
我想您的码头容器包含mysql服务。所以mysql服务在启动码头容器时不会启动。
https://stackoverflow.com/questions/34431076
复制相似问题