如何找到要在 Jenkins "Docker Plugin" 中使用的 "Docker Host URI"?
How to find "Docker Host URI" to be used in Jenkins "Docker Plugin"?
有什么命令可以运行找出"Docker Host URI"吗?我找到了一些相关的 但没有完全理解。
是的,这是 docker 主机 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并添加这个tcp://127.0.0.1:詹金斯 2375
另一个选项是输入 Docker 主机 URI "unix: ///var/run/docker.sock",它对我有用,我希望它也是。
Jenkins Docker 运行将 jenkins 作为容器时的插件配置
1) 首先安装 Docker 插件
2) 转到管理 Jenkins -> 系统配置 -> 向下滚动到按钮 -> 添加云 -> Docker
3) 如果你运行宁金斯作为容器,在docker主机uri字段你必须输入docker主机的unix或tcp地址。但是因为你是 运行ning jenkins 作为容器,容器无法到达 docker host unix port
4) 所以我们必须 运行 另一个可以在 docker 主机和 jenkins 容器之间进行调解的容器。它会公开 docker 主机的 unix 端口作为它的 tcp 端口。按照说明创建 socat 容器 https://hub.docker.com/r/alpine/socat/
5)创建socat容器后,可以回到jenkins中的docker配置,输入tcp://socat-container-ip:2375
6) 测试连接现在应该成功了
如果您的 docker 运行 在同一台主机上,您在容器内使用 Jenkins,那么您可以使用 unix:///var/run/docker.sock 作为“Docker 主机 URI”,但您必须使用以下方法检查并获取 jenkins 用户的权限:
sudo groupadd docker
sudo usermod -aG docker $USER
sudo chmod a+rwx /var/run/docker.sock
sudo chmod a+rwx /var/run/docker.pid
如果你在OS X,HOST URL是:
unix:///var/run/docker.sock
有什么命令可以运行找出"Docker Host URI"吗?我找到了一些相关的
是的,这是 docker 主机 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并添加这个tcp://127.0.0.1:詹金斯 2375
另一个选项是输入 Docker 主机 URI "unix: ///var/run/docker.sock",它对我有用,我希望它也是。
Jenkins Docker 运行将 jenkins 作为容器时的插件配置
1) 首先安装 Docker 插件
2) 转到管理 Jenkins -> 系统配置 -> 向下滚动到按钮 -> 添加云 -> Docker
3) 如果你运行宁金斯作为容器,在docker主机uri字段你必须输入docker主机的unix或tcp地址。但是因为你是 运行ning jenkins 作为容器,容器无法到达 docker host unix port
4) 所以我们必须 运行 另一个可以在 docker 主机和 jenkins 容器之间进行调解的容器。它会公开 docker 主机的 unix 端口作为它的 tcp 端口。按照说明创建 socat 容器 https://hub.docker.com/r/alpine/socat/
5)创建socat容器后,可以回到jenkins中的docker配置,输入tcp://socat-container-ip:2375
6) 测试连接现在应该成功了
如果您的 docker 运行 在同一台主机上,您在容器内使用 Jenkins,那么您可以使用 unix:///var/run/docker.sock 作为“Docker 主机 URI”,但您必须使用以下方法检查并获取 jenkins 用户的权限:
sudo groupadd docker
sudo usermod -aG docker $USER
sudo chmod a+rwx /var/run/docker.sock
sudo chmod a+rwx /var/run/docker.pid
如果你在OS X,HOST URL是:
unix:///var/run/docker.sock