Docker Community Forums

Share and learn in the Docker community.

Failure in migration to docker engine 1.10


I have a VM that runs Ubuntu 14.04, with lxc-docker-1.9.1 installed on it.
When I upgrade my VM to a newer image that runs Ubuntu 18.04 and has docker .io on it, I expect that the docker graph will be migrated to engine 1.10, as described in

I see 3 different behaviors, dependent on the docker .io version installed on the image:

  1. When I upgrade to an image with, everything works as expected.

  2. When I upgrade to an image with, the migration fails; I see in docker logs:

msg="Graph migration failed: \"migration is not supported\". Your old graph data was found to be too inconsistent for upgrading to content-addressable storage. Some of the old data was probably not upgraded. We recommend starting over with a clean storage directory if possible."
What does that error mean?

  1. When I upgrade to an image with, there is no migration at all; I saw in that the 1.10 migrator code was removed from 1.10 code ~2 years ago. Given that, is there anything I can do in order to migrate a graph from lxc-docker-1.9.1 to

Thanks in advance,

If you still have your old graph dirs can you send me all files in /var/lib/docker/containers/07369a90b03c3a2abf4f567b7b51a22eab45ec6b00d7320b6843a0d52abc839b and check if you have directories /var/lib/docker/overlay/07369a90b03c3a2abf4f567b7b51a22eab45ec6b00d7320b6843a0d52abc839b and ``/var/lib/docker/overlay/07369a90b03c3a2abf4f567b7b51a22eab45ec6b00d7320b6843a0d52abc839b-init. Can you also check the next ID in /var/lib/docker/containersafter07369…`.

I have only one container; its id is d23fb8daaa72252769f89fb162050f3993a1f96348c38f46c1036f00bf0ac31a. So in <graph_dir>/containers, I have one directory, d23fb8daaa72252769f89fb162050f3993a1f96348c38f46c1036f00bf0ac31a.

These are the 2 files I have in this folder: