如何在 OS X 中启动 Docker 容器?

How can I start a Docker container on boot in OS X?

如何配置 Docker 容器以(可靠地)在 OS X Yosemite 中启动?我尝试了各种使用 LaunchAgents、Kitematic、.bash_profile 等的方法,但还没有想出一个万无一失的方法来确保以下命令 运行 没有问题(VirtualBox 崩溃、竞争条件、 path/environment 问题等):

/path/to/docker-machine start default

eval "$(/path/to/docker-machine env default)"

/path/to/docker start server

尝试将这两个步骤分开。使用 LaunchAgent 启动 Virtualbox,然后将启动容器委托给 startup script inside the docker host。这避免了竞争条件和环境问题。

它应该可以解决除 Virtualbox 崩溃之外的所有问题,这本身就是一个问题。