如何在mac OS中将主机IP地址传递给docker?

时间:2015-10-19 07:21:03

标签: linux macos bash shell docker

我正在使用Linux机器,我编写了一个脚本,通过传递参数将本地主机IP地址传递给docker容器它适用于ubuntu。 将相同的脚本在Mac OS上运行并按预期工作(将本地主机的IP地址传递给docker容器)?

docker run -t -i -e "DOCKER_HOST=$(ip -4 addr show eth0 | grep -Po 'inet \K[\d.]+')" $IMAGE_NAME

2 个答案:

答案 0 :(得分:2)

在OSX上使用此命令行:

docker run -it -e "DOCKER_HOST=$(ifconfig en0 | awk '/ *inet /{print $2}')" $IMAGE_NAME

答案 1 :(得分:1)

在Mac上,您将使用VM,因此您可能希望传递已声明的docker机器的IP:

https://docs.docker.com/installation/images/mac_docker_host.svg

(图片来自" docker on Mac OS X")

eval $(docker-machine env default)