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

标签 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

最佳答案

在 OSX 上使用这个命令行:

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

关于linux - 如何在 mac OS 中将主机 ip 地址传递给 docker?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33208722/

相关文章:

linux - 如何以非 root 用户身份运行 docker 容器以及如何将 docker 镜像共享给他人?

Linux CSV根据旧日期删除重复项

macos - 使用 macports 重新阅读安装结束时的注释

objective-c - 自动保存期间 Cocoa 应用程序错误(errno 66)

linux - 在 Crontab 中删除现有的作业/任务

bash - sed 模拟 "tr | grep"

linux - .htaccess 中的安全 header 在 EasyApache4/Apache 2.4 和 PHP 7.0 中不起作用

c - 如何只将最后 10 行写入 C 文件?

macos - 设置用户显示图片

Bash:增加字符串中的计数器变量