新创建的容器,可能在容器中还没有缓存到需要的DNS缓存,就会造成部分网络解析不通。可以使用以下两种方法解决此问题:
方法一,添加host:
在docker 命令行中:
--add-host='api.embbnux.com:10.98.10.98'
在 docker-compose 中添加:
extra_hosts: # 增加此行与如下一行
- "api.embbnux.com:10.98.10.98"
方法二,指定dns server:
在docker 命令行中:
--dns=223.5.5.5 --dns=8.8.8.8
在 docker-compose 中添加:
dns:
- 8.8.8.8
- 9.9.9.9
或者在/etc/docker/daemon.json添加
"dns": [
"223.5.5.5",
"223.6.6.6"
]