群与docker-compose的iptables规则有何不同

时间:2019-05-24 20:04:19

标签: docker jenkins docker-compose docker-swarm iptables

在给定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一起使用)

应该另外使用什么规则,以使詹金斯能够在群体模式下工作?

0 个答案:

没有答案