这是我的docker-compose文件(隐藏了一些细节)。问题是该网站可供我们工作网络中的每个人使用,但其他国家/地区的其他网络则不能。如何解决这个问题,以便公司中的每个人都能看到该网站?
version: '3'
services:
database:
container_name: database
image: ###
volumes:
- ###
networks:
- my-network
backend:
container_name: backend
image: ###
volumes:
- ###
links:
- database
environment:
DB_HOST: database
networks:
- my-network
frontend:
container_name: frontend
image: ###
networks:
- my-network
proxy:
container_name: proxy
image: ###
ports:
- "80:80"
links:
- frontend
- backend
networks:
- my-network
networks:
my-network:
ipam:
config:
- subnet: 192.168.0.0/24
答案 0 :(得分:0)
我发现我打开了太多旧的网桥,其中一个是我的同事所在的IP地址,它阻止了它们。 所以要解决它,我做了
> ip addr
> docker network ls
然后你可以修剪,如果你发现有太多的开放
> docker network prune