Ana*_*and 7 docker jenkins-docker
有没有我们可以运行的命令并找到"Docker Host URI"?我找到了一些相关的问题,但没有得到它.
小智 17
将 jenkins 作为容器运行时的 Jenkins Docker 插件配置
1)首先安装Docker插件
2) 转到管理 Jenkins -> 系统配置 -> 向下滚动到 botton -> 添加云 -> Docker
3) 如果您将 jenkins 作为容器运行,则必须在 docker 主机 uri 字段中输入 docker 主机的 unix 或 tcp 地址。但是由于您将 jenkins 作为容器运行,因此容器无法到达 docker 主机 unix 端口
4) 所以我们必须运行另一个容器,它可以在 docker 主机和 jenkins 容器之间进行调解。它将公开 docker 主机的 unix 端口作为其 tcp 端口。按照说明创建 socat 容器https://hub.docker.com/r/alpine/socat/
5)创建socat容器后,可以返回jenkins中的docker配置,输入tcp://socat-container-ip:2375
6)测试连接现在应该成功
Bas*_* SN 15
另一种选择是输入 Docker 主机 URI“unix:///var/run/docker.sock”,它对我有用,我希望它也是。
是的,这是码头主机uri
TCP://127.0.0.1:2375
但在此之前你需要添加这个DOCKER_OPTS =" - H tcp://127.0.0.1:2375 -H unix:///var/run/docker.sock
在文件末尾的/ etc/default/docker中,然后重启docker.onec重启docker.sock将在2375运行并在Jenkins中添加此tcp://127.0.0.1:2375
如果在同一主机上运行的 docker 在容器内使用 Jenkins,则可以使用unix:///var/run/docker.sock作为 \xe2\x80\x9cDocker 主机 URI\xe2\x80\x9d,但是你必须使用以下命令检查并获取 jenkins 用户的权限:
\nsudo groupadd docker\nsudo usermod -aG docker $USER\nsudo chmod a+rwx /var/run/docker.sock\nsudo chmod a+rwx /var/run/docker.pid\nRun Code Online (Sandbox Code Playgroud)\n
| 归档时间: |
|
| 查看次数: |
9097 次 |
| 最近记录: |