自动将主机IP设置为docker中的环境属性



我在一个公司dhcp网络中,ip经常更改。在我的笔记本电脑中运行一个docker容器时,我必须传递机器的本地ip,以便允许回调到不同的应用程序。

我现在运行的容器是-e MYHOST=x.x.x.x。但当IP更改时,我必须手动查找IP并编辑此属性,然后重新启动我的容器。

我用Kitematic发射。有没有一种方法可以配置为自动拾取主机IP。类似-e MYHOST=${hostIP}

在这种情况下,我认为您必须使用--network=host选项来docker-run

实际上,您只需要一个命令来提供操作系统上的ip地址。

然后你可以做

docker run -e MYHOST=$(<ip-command>) your-image

例如,在Linux上,您可以执行

docker run -e MYHOST=$(hostname -i) your-image

点击此处查看更多选项,包括MacOS。

相关内容

  • 没有找到相关文章

最新更新