由于最近在我的 Windows 机器上更新了 Docker,Docker Desktop 开始向我的etc\hosts文件中添加条目。我不确定是哪个版本引入了它,但我目前在 Docker 桌面社区 2.1.0.1 (31799) 上。
我希望我的etc\hosts文件只包含以下条目:
127.0.0.1 localhost host.docker.internal
但时不时,Docker Desktop 会添加额外的条目,导致:
127.0.0.1 localhost host.docker.internal
# Added by Docker Desktop
10.4.123.44 host.docker.internal
10.4.123.44 gateway.docker.internal
# To allow the same kube context to work on the host and the container:
127.0.0.1 kubernetes.docker.internal
# End of section
Run Code Online (Sandbox Code Playgroud)
如果我删除它们,它们最终会重新出现。如何防止 Docker 添加这些条目?
为什么你不想让 Docker 管理你的主机文件?我认为如果你这样做,你可能会遇到一些不受欢迎的行为。
也就是说,您可能可以将文件设置为只读。
Right-click > Properties > Check Read Only > Apply
进行更改时必须更新它,但这也会阻止 Docker 写入它。
| 归档时间: |
|
| 查看次数: |
3452 次 |
| 最近记录: |