I just tried what I described in comment #38 in Kinetic and Lunar and it did not work, I still get the following error:
+ lxc exec docker -- docker run amd64/hello-world Unable to find image 'amd64/hello-world:latest' locally latest: Pulling from amd64/hello-world 2db29710123e: Pulling fs layer 2db29710123e: Verifying Checksum 2db29710123e: Download complete 2db29710123e: Pull complete Digest: sha256:e62ef360f4588f4e64a0b31a1e5e975502e16aeda62f00fab662eca6317edfde Status: Downloaded newer image for amd64/hello-world:latest docker: Error response from daemon: mkdir /var/lib/docker/overlay2/e1369ac27f929368353dea87aed51f99c694e3fe12dccf8a1fbcfb6be63f19e1-init/merged/dev: read-only file system. See 'docker run --help'.
This might mean that we use zfs backend as lxd storage which does not support overlay2. However, this works when executed in a privileged container.
I just tried what I described in comment #38 in Kinetic and Lunar and it did not work, I still get the following error:
+ lxc exec docker -- docker run amd64/hello-world hello-world: latest' locally e62ef360f4588f4 e64a0b31a1e5e97 5502e16aeda62f0 0fab662eca6317e dfde world:latest docker/ overlay2/ e1369ac27f92936 8353dea87aed51f 99c694e3fe12dcc f8a1fbcfb6be63f 19e1-init/ merged/ dev: read-only file system.
Unable to find image 'amd64/
latest: Pulling from amd64/hello-world
2db29710123e: Pulling fs layer
2db29710123e: Verifying Checksum
2db29710123e: Download complete
2db29710123e: Pull complete
Digest: sha256:
Status: Downloaded newer image for amd64/hello-
docker: Error response from daemon: mkdir /var/lib/
See 'docker run --help'.
This might mean that we use zfs backend as lxd storage which does not support overlay2. However, this works when executed in a privileged container.