My centos version and docker version(install by yum)
Use docker common error in container
我的docker run命令:
docker run -it -d -u root --name jenkins3 -v /var/run/docker.sock:/var/run/docker.sock -v $(which docker):/usr/bin/docker docker.io/jenkins/jenkins
但是,当我在jenkins容器中执行docker info时发生错误
/ usr / bin / docker:2:。:无法打开/ etc / sysconfig / docker
答案 0 :(得分:0)
将主机的docker套接字暴露给您的jenkins容器将与
一起使用-v /var/run/docker.sock:/var/run/docker.sock
,但是您将需要通过Dockerfile在您的jenkins映像中安装docker可执行文件。
您正在查看的示例可能已经在使用docker映像。快速的Google搜索会弹出https://jpetazzo.github.io/2015/09/03/do-not-use-docker-in-docker-for-ci/,其示例使用docker映像(已经安装了可执行文件):
docker run -v /var/run/docker.sock:/var/run/docker.sock \
-ti docker
还要注意同一篇文章中有关安装二进制文件的确切问题:
此文章的旧版本建议将docker二进制文件从主机绑定安装到容器。这不再可靠了,因为Docker引擎不再作为(几乎)静态库分发。