我正在使用docker-compose运行我的应用程序。该应用程序包含许多容器。一个容器有一个node.js应用程序,另一个有.net核心应用程序。尝试从任何容器向外部服务器发送HTTPS请求时,请求的超时。
Docker以某种方式阻止了传出的HTTPS请求。
在谷歌搜索中,每个人都建议更改MTU,所以我将其更改为1400,但仍然没有运气。
networks:
backend:
driver: bridge
driver_opts:
com.docker.network.driver.mtu: 1400
答案 0 :(得分:0)
最后要使其正常工作,我必须在docker-compose.yml
文件中将mtu设置为1300。还必须更新docker配置文件
/etc/docker/daemon.json
的值为{ "mtu": 1300 }