[英]Mount host docker with jenkins container
我需要用 Jenkins 容器挂载主机 docker,但问题是 docker 文件作为目录挂载,我无法在 Jenkins 容器内运行 docker 命令。
我正在使用以下命令
docker run -p 8080:8080 -p 50000:50000 -d \ -v jenkins-data:/var/jenkins_home/ \ -v /var/run/docker.sock:/var/run/docker.sock \ -v /usr/local/bin/docker:/usr/local/bin/docker jenkins/jenkins:lts
我在这里做错了什么。
谢谢
我还尝试使用 --mount 而不是 --volume/-v 标志
不要将卷挂载到主机文件。 不推荐这样做,会导致权限问题。 像这样使用
--privileged
标志。
docker run -p 8080:8080 -p 50000:50000 -d \
--privileged \
-v jenkins-data:/var/jenkins_home/ \
-v /var/run/docker.sock:/var/run/docker.sock \
jenkins/jenkins:lts
如果你走得太快,Docker 就会出现问题。 (挂载,文件系统,....还有很长的路要走)回到基础,跳过Jenkins,在一个简单的容器中尝试你想做的事情。 然后你可以回答你自己的问题。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.