新创建的容器,可能在容器中还没有缓存到需要的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"
]