您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

在Docker容器中运行Docker:无法连接到Docker守护程序

在Docker容器中运行Docker:无法连接到Docker守护程序

如果您确实想在另一个Docker容器中运行Docker容器,则应使用Docker提供的现有图像(https://hub.docker.com/_/docker)而不是创建自己的基本图像:选择标记为图像的图像作为dind( ocker ocker)或<docker_version>-dind(like18.09.0-dind)。如果要运行自己的映像(尽管不建议这样做),请不要忘记使用--privileged选项运行它(这就是为什么会出现错误)。

带有docker官方图片的示例:

# run Docker container running Docker daemon
docker run --privileged --name some-docker -d docker:18.09.0-dind

# run hello-world Docker image inside the Docker container prevIoUsly started
docker exec -i -t some-docker docker run hello-world

不过,我同意@DavidMaze的评论以及他所引用的参考博客文章请勿将Docker-in- Docker用于CI):应当尽可能避免使用Docker-in- Docker

其他 2022/1/1 18:17:49 有311人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶