我已经在我的 Mac 上安装了 Boot2Docker。单击应用程序图标,将打开一个终端窗口,其中运行一些 bash 脚本来准备 Docker 虚拟机,然后您就可以开始了。
我的问题是,我想编写一个 bash 脚本来运行 Boot2Docker 虚拟机,然后运行一些 docker 的命令。大致思路是这样的:
#!/usr/bin/env bash
boot2docker start # WHAT SHOULD GO HERE?
docker run -it --rm -p 8888:8888 --name {name} -v /src:/src image
当我单击应用程序图标时,会采取哪些步骤,以便我可以在 bash 脚本中手动执行准备 Boot2Docker 的操作?
最佳答案
将您的 boot2docker start
替换为 boot2docker start && $(boot2docker shellinit)
就可以了。 $(boot2docker shellinit)
将导出所需的所有环境变量。
关于macos - 从 bash 运行 Boot2Docker,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30856264/