如何在Ubuntu上设置本地单节点Docker Swarm

如何在Ubuntu上设置本地单节点Docker Swarm,ubuntu,docker,docker-compose,docker-swarm,Ubuntu,Docker,Docker Compose,Docker Swarm,我在一台Ubuntu机器上,我正在尝试设置一个本地环境来测试我的docker堆栈,我已经使用docker Swarm init创建了一个Swarm,并且还使用docker Swarm init——在运行ifconfig时找到的一些IP来宣传adr swarm已经初始化,一切看起来都很好,但是当我在上面部署一个堆栈时,我无法使用浏览器访问我的服务,它只是永远保持加载状态 我曾在AWS环境中尝试过相同的堆栈,但效果很好,所以我假设它与我当前的本地环境有关 另外,如果我使用docker compose

我在一台Ubuntu机器上,我正在尝试设置一个本地环境来测试我的docker堆栈,我已经使用
docker Swarm init
创建了一个Swarm,并且还使用
docker Swarm init——在运行
ifconfig
时找到的一些IP来宣传adr

swarm已经初始化,一切看起来都很好,但是当我在上面部署一个堆栈时,我无法使用浏览器访问我的服务,它只是永远保持加载状态

我曾在AWS环境中尝试过相同的堆栈,但效果很好,所以我假设它与我当前的本地环境有关

另外,如果我使用
docker compose up运行相同的堆栈,它也会工作

iptables-S
输出:

-P INPUT ACCEPT
-P FORWARD DROP
-P OUTPUT ACCEPT
-N DOCKER
-N DOCKER-INGRESS
-N DOCKER-ISOLATION
-N DOCKER-USER
-A FORWARD -j DOCKER-USER
-A FORWARD -j DOCKER-INGRESS
-A FORWARD -j DOCKER-ISOLATION
-A FORWARD -o docker0 -m conntrack --ctstate RELATED,ESTABLISHED -j ACCEPT
-A FORWARD -o docker0 -j DOCKER
-A FORWARD -i docker0 ! -o docker0 -j ACCEPT
-A FORWARD -i docker0 -o docker0 -j ACCEPT
-A FORWARD -o br-7c734e310943 -m conntrack --ctstate RELATED,ESTABLISHED -j ACCEPT
-A FORWARD -o br-7c734e310943 -j DOCKER
-A FORWARD -i br-7c734e310943 ! -o br-7c734e310943 -j ACCEPT
-A FORWARD -i br-7c734e310943 -o br-7c734e310943 -j ACCEPT
-A FORWARD -o docker_gwbridge -m conntrack --ctstate RELATED,ESTABLISHED -j ACCEPT
-A FORWARD -o docker_gwbridge -j DOCKER
-A FORWARD -i docker_gwbridge ! -o docker_gwbridge -j ACCEPT
-A FORWARD -i docker_gwbridge -o docker_gwbridge -j DROP
-A DOCKER-INGRESS -p tcp -m tcp --dport 8080 -j ACCEPT
-A DOCKER-INGRESS -p tcp -m state --state RELATED,ESTABLISHED -m tcp -
-sport 8080 -j ACCEPT
-A DOCKER-INGRESS -j RETURN
-A DOCKER-ISOLATION -i br-7c734e310943 -o docker0 -j DROP
-A DOCKER-ISOLATION -i docker0 -o br-7c734e310943 -j DROP
-A DOCKER-ISOLATION -i docker_gwbridge -o docker0 -j DROP
-A DOCKER-ISOLATION -i docker0 -o docker_gwbridge -j DROP
-A DOCKER-ISOLATION -i docker_gwbridge -o br-7c734e310943 -j DROP
-A DOCKER-ISOLATION -i br-7c734e310943 -o docker_gwbridge -j DROP
-A DOCKER-ISOLATION -j RETURN
-A DOCKER-USER -j RETURN

您描述的命令可能是正确的,或者至少没有任何东西可以描述您做错了什么。请随journalctl中出现的任何错误一起提供。是否有可能启用ufw?Not enabled@TarunLalwani:(那么,主主机本身就是ubuntu?不涉及虚拟机?在服务启动后,您能否将机器上的
iptables-S
输出添加到您的问题中?如果日志太大,请使用pastebin@TarunLalwani,同时,我正在将您请求的命令输出添加到问题中