![](/img/trans.png)
[英]Docker - How do you connect to host.docker.internal on SSL?
[英]How to CNAME a domain to “host.docker.internal”?
我知道“host.docker.internal”指向運行 docker 守護程序的主機。 我想實現以下目標:
services:
xx:
extra_hosts: ["example.com:host.docker.internal"]
但是我只能在 extra_hosts 中使用特定的 IP 地址。
我的問題:有沒有辦法做到這一點?
如果您的 docker 版本高於 20.04 ,那么您可以使用下一個:
extra_hosts:
- "host.docker.internal:host-gateway"
詳情見此。
然后您可以使用host.docker.internal
與主機通信,例如:
$ docker run --rm -it --add-host=host.docker.internal:host-gateway debian:10 ping -c 4 host.docker.internal
PING host.docker.internal (172.17.0.1) 56(84) bytes of data.
64 bytes from host.docker.internal (172.17.0.1): icmp_seq=1 ttl=64 time=0.064 ms
64 bytes from host.docker.internal (172.17.0.1): icmp_seq=2 ttl=64 time=0.094 ms
64 bytes from host.docker.internal (172.17.0.1): icmp_seq=3 ttl=64 time=0.094 ms
64 bytes from host.docker.internal (172.17.0.1): icmp_seq=4 ttl=64 time=0.095 ms
--- host.docker.internal ping statistics ---
4 packets transmitted, 4 received, 0% packet loss, time 74ms
rtt min/avg/max/mdev = 0.064/0.086/0.095/0.017 ms
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.