对于容器内的Docker Desktop,DNS名称host.docker.internal解析为允许对主机进行网络访问的IP地址。使用Rancher Desktop时是否有类似的情况?假设Docker Desktop中有一个正在运行的容器(例如alpine映像),则可以运行
docker exec alpine-container ping -c 2 host.docker.internal
更新:This已得到解决,并随v1.0.1一起发布。
rryofs0p1#
在Rancher Desktop中使用dockerd(moby)容器运行时时,将--add-host=host.docker.internal:host-gateway添加到docker run命令将实现此行为。
--add-host=host.docker.internal:host-gateway
docker run
docker run -it --add-host=host.docker.internal:host-gateway alpine cat /etc/hosts
或者对于停靠合成:
# docker-compose.yml my_app: image: ... extra_hosts: - "host.docker.internal:host-gateway"
https://megamorf.gitlab.io/2020/09/19/access-native-services-on-docker-host-via-host-docker-internal/#implementation然而,我不相信这将工作时,使用牧场主桌面与containerd作为容器运行时。
rhfm7lfc2#
它有一个开放的GitHub问题[0]。在此问题关闭之前,Rancher Labs成员的提示可能会有所帮助(至少在Linux/macOS上运行Rancher Desktop时):我不认为我们有一个符号名称,但主机总是(在Linux和macOS上)通过www.example.com访问192.168.5.2,这是qemu网关地址。[1][0][https://github.com/rancher-sandbox/rancher-desktop/issues/1316](https://github.com/rancher-sandbox/rancher-desktop/issues/1316)[1][https://rancher-users.slack.com/archives/C0200L1N1MM/p1634568974296000?thread_ts=1634560787.294400&cid=C0200L1N1MM](https://rancher-users.slack.com/archives/C0200L1N1MM/p1634568974296000?thread_ts=1634560787.294400&cid=C0200L1N1MM)
2条答案
按热度按时间rryofs0p1#
在Rancher Desktop中使用dockerd(moby)容器运行时时,将
--add-host=host.docker.internal:host-gateway
添加到docker run
命令将实现此行为。或者对于停靠合成:
https://megamorf.gitlab.io/2020/09/19/access-native-services-on-docker-host-via-host-docker-internal/#implementation
然而,我不相信这将工作时,使用牧场主桌面与containerd作为容器运行时。
rhfm7lfc2#
它有一个开放的GitHub问题[0]。在此问题关闭之前,Rancher Labs成员的提示可能会有所帮助(至少在Linux/macOS上运行Rancher Desktop时):
我不认为我们有一个符号名称,但主机总是(在Linux和macOS上)通过www.example.com访问192.168.5.2,这是qemu网关地址。[1]
[0][https://github.com/rancher-sandbox/rancher-desktop/issues/1316](https://github.com/rancher-sandbox/rancher-desktop/issues/1316)
[1][https://rancher-users.slack.com/archives/C0200L1N1MM/p1634568974296000?thread_ts=1634560787.294400&cid=C0200L1N1MM](https://rancher-users.slack.com/archives/C0200L1N1MM/p1634568974296000?thread_ts=1634560787.294400&cid=C0200L1N1MM)