1、使用特殊DNS名称host.docker.internal
参考:从容器连接到宿主机的服务
使用特殊的DNS名称host.docker.internal
作为主机的内部IP地址,然后使用:
1 | $ ping host.docker.internal |
注意该DNS 只支持 Mac 与 Windows 中 desktop 这种环境,并不支持在 Linux 中使用,所以不能直接使用。
2、可以在运行时容器内添加一条解析--add-host="host.docker.internal:host-gateway"
,建议Docker版本大于20,如果使用docker-compose.yaml则
1 | services: |
参考https://github.com/docker/for-linux/issues/264
实测可能会报错:
1 | Creating network "t_default" with the default driver |
3、设置容器网络,指定网关172.15.234.1
作为宿主机访问ip
1 | services: |