我们公司在印度的成员无法访问我使用Docker的网站(来自美国)
这是我的docker compose文件(出于隐私考虑,删除了一些细节)。问题是,我们的工作网络中的每个人都可以访问该网站,但其他国家的其他网络中的人却无法访问。我如何解决这个问题,以便公司中的每个人都能看到该网站我们公司在印度的成员无法访问我使用Docker的网站(来自美国),docker,networking,docker-compose,docker-networking,Docker,Networking,Docker Compose,Docker Networking,这是我的docker compose文件(出于隐私考虑,删除了一些细节)。问题是,我们的工作网络中的每个人都可以访问该网站,但其他国家的其他网络中的人却无法访问。我如何解决这个问题,以便公司中的每个人都能看到该网站 version: '3' services: database: container_name: database image: ### volumes: - ### networks: - my-network bac
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
我发现我打开了太多的旧网桥,其中一个是我的同事所在的IP地址,它正在阻止它们。 所以为了修复它,我做了
> ip addr
> docker network ls
然后,如果你看到有太多的开放,你可以修剪
> docker network prune
您是否使用IP地址访问网站?你能告诉我们你在网站上使用什么URL吗?不,我在使用域。我不能说这个网站是真的,但它就像mysite.example.com。但你不能从镇上的任何其他网络访问mysite,只能在工作时访问。我想我的问题应该是,我该如何添加对同事使用的网络的访问?我感觉他们被屏蔽了,就像我被家庭网络屏蔽一样,但我想为印度的用户添加特殊访问权限,但我不确定我需要的命令以及我需要从印度获取的内容。请尝试使用此服务检查站点的可用性。是否已配置(mysite.example.com)域名以使用Docker机器的Ip地址和端口号(应用程序正在运行的位置)?您的域名需要指向您的机器IP地址和端口号(需要在NGINX服务器中配置),或者您必须将端口号导出到外部世界才能使用它。