Can't run dind image on ppc64le and s390x

https://travis-ci.com/edmondsw/kind/builds/146501078 works fine for amd64 but is failing for ppc64le and s390x when it tries to run the docker:18.06-dind image. Here’s what I see in the logs:

docker: Error response from daemon: OCI runtime create failed: container_linux.go:345: starting container process caused “process_linux.go:430: container init caused “rootfs_linux.go:70: creating device nodes caused \“open /var/lib/docker/overlay2/541ab979e9e03363ac5c2b4b63e7d8b4ef4401db74ed9d5d5c04ad92bec6bb48/merged/dev/tty: no such device or address\”””: unknown.

According to

it’s impossible to run privileged Docker containers inside LXD.

Hi @edmondsw , if you want to run a privileged container on ppc64le, you can go for a ppc64le vm instead of an lxd container using os: linux-ppc64le in .travis.yml.

Sample job on ppc64le vm: Travis CI - Test and Deploy with Confidence

1 Like