【发布时间】:2022-11-22 02:22:51
【问题描述】:
我在 docker 容器中运行我的代码,我需要知道主机是 macOS、windows 还是 linux。我怎么做?任何未记录的黑客都可以,我只需要记录此信息以进行故障排除。
【问题讨论】:
-
我认为没有记录在案的方法,但是有一种特定于操作系统的方法可以处理
host.docker.internal和docker.for.mac.localhost的 DNS 查找。具体来说,在适用于 Mac 的 Docker Desktop 上,两者都存在;在 Windows 的 Docker Desktop 上,只有第一个存在,而在 Linux 的 Docker Engine 上,两者都不存在。
标签: docker