在给定docker-compose.yml
之下
version: "3"
services:
jenkinsBO:
user: root
image: jenkinsci/blueocean
ports:
- '10000:8080'
- '50000:50000'
deploy:
resources:
limits:
cpus: "0.1"
memory: 100M
restart_policy:
condition: on-failure
volumes:
- 'jenkins-data:/var/jenkins_home'
- '/var/run/docker.sock:/var/run/docker.sock'
当它以docker-compose up
执行时,詹金斯便会运行,并且在将端口10000
添加到iptables时可用。
但是,如果我使用docker stack deploy -c docker-compose.yml myname
运行它,那么当我进入IP:10000
时,网站一直在等待,并且jenkins的hello网站表单不存在并且超时。
我发现这个rules用于iptables和swarm,但是在给IP:10000
的同时仍然无法通过浏览器访问jenkins(但可以与docker-compose一起使用)
应该另外使用什么规则,以使詹金斯能够在群体模式下工作?