【发布时间】:2015-07-25 07:07:00
【问题描述】:
我为 Vagrant 使用 Docker 供应器。他们在docs说:
除了拉取镜像之外,Docker 配置器还可以运行和 为您启动容器。这使您可以自动启动服务 作为 vagrant up 的一部分。
这是我的 Vagrantfile 的一部分:
config.vm.provision "docker" do |d|
d.run "jwilder/nginx-proxy",
args: "-v /var/run/docker.sock:/tmp/docker.sock:ro -v /vagrant/certs:/etc/nginx/certs -p 80:80 -p 443:443"
d.run "redis",
args: "-v /vagrant/data:/data"
...
end
但是在vagrant halt 和vagrant up 之后,我的容器停止了。
$vagrant@vagrant-ubuntu-trusty-64:~$ docker ps -a
CONTAINER ID .. STATUS .. NAMES
6bb965d1a7b9 Exited (137) 2 days ago redis
7f45214f6f06 Exited (2) 2 days ago jwilder-nginx-proxy
【问题讨论】:
标签: docker vagrant vagrant-provision