How To Run Docker in Docker
How To Run Docker within Docker
Docker in Docker
解决办法
docker run --name springboot-test -d -p 8080:8080 -v /var/run/docker.sock:/var/run/docker.sock -v /usr/bin/docker:/usr/bin/docker --privileged=true leotest/springboot-test:1.1.0
重点在于:
-v /var/run/docker.sock:/var/run/docker.sock
-v /usr/bin/docker:/usr/bin/docker
将主机的Docker执行bin和docker.sock映射到容器内,就可以在容器内调用docker,相当于在主机运行docker命令了。
已亲测。
参考: