系统重启后,Docker不显示容器或图像

时间:2014-06-04 05:26:43

标签: ubuntu docker

帮助!我不能让docker识别刚才的图像和容器。运行apt-get update && apt-get dist-upgrade并重新启动后,我看到docker报告没有数据:

$ docker ps -a
CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS              PORTS               NAMES

$ docker images
REPOSITORY          TAG                 IMAGE ID            CREATED             VIRTUAL SIZE

但数据似乎仍然存在

$ sudo du -hs /var/lib/docker/*
8.0K    /var/lib/docker/apparmor
1.9G    /var/lib/docker/aufs
136K    /var/lib/docker/containers
292M    /var/lib/docker/devicemapper
8.0K    /var/lib/docker/execdriver
712K    /var/lib/docker/graph
17M     /var/lib/docker/init
8.0K    /var/lib/docker/linkgraph.db
4.0K    /var/lib/docker/repositories-aufs
4.0K    /var/lib/docker/repositories-devicemapper
4.0K    /var/lib/docker/volumes

它可能是在寻找错误的地方吗?是否有一些指定存储位置的配置文件?

修改:正在运行docker -d -D报告:

[debug] daemon.go:328 Cannot load container 93092d010a9abe9affc217684782e8b2986e560897eb4527715e9bffe0446136 because it was created with another graph driver.

2 个答案:

答案 0 :(得分:3)

您似乎已经以某种方式切换了存储后端。您不能使用使用不同后端创建的容器。

答案 1 :(得分:1)

我在Windows上遇到了同样的问题。我不得不去Docker-> settings->切换到基于Windows的容器。我不知道为什么,但是重启后,docker以某种方式在基于Linux的容器上启动。因此重启后我没有任何图像和容器。