macos - 从 bash 运行 Boot2Docker

标签 macos bash docker boot2docker

我已经在我的 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/

相关文章:

ruby-on-rails - 从内部优雅地终止 Rails 应用程序

c# - 使用 Mono 将 C# .NET 应用程序移植到 OS X?

regex - SED 仅在变量、正则表达式使用之间替换空白

docker - 如何在启动时启动 Docker 容器,使用 Ansible (Tower) 进行管理

docker - 将 docker 容器从 GITLAB CI 推送到私有(private)存储库

bash - 在 bash 中清理 $PATH

objective-c - 应用程序在 Xcode 中运行,但在存档时崩溃

c++ - 是否允许函数参数常量不匹配?

java - 检测文件是否是 Java 8 中的符号链接(symbolic link)

linux - 如何在 docker 容器中定义环境变量以与我的 jar 文件一起使用