运行此命令失败:

docker run --privileged --rm docker:dind docker run hello-world

错误信息:
docker: error during connect: Head "http://docker:2375/_ping": dial tcp: lookup docker on 8.8.8.8:53: no such host.

然而,这是成功的:

docker run --privileged --rm -d --name test docker:dind 
docker exec -it test sh
> docker run hello-world

几个问题:

  1. 这个错误背后的原因是什么?
  2. 如何修复?要么直接修复,要么将其包装到其他 docker 镜像中(无论哪种方式都可以)。

谢谢你!

0