我想用docker image和vagrant为VM设置wordpress环境, 我这里有/ host / Vagrantfile:
Vagrant.configure("2") do |config|
config.vm.box = "ubuntu/trusty64"
config.vm.hostname = "docker-host"
config.vm.provision "docker"
config.vm.boot_timeout = 600
config.vm.network :forwarded_port, guest: 80, host: 8080
config.vm.synced_folder '.', '/wordpressproject'
end
这里是Vagrantfile: VAGRANTFILE_API_VERSION =“2”
Vagrant.configure(VAGRANTFILE_API_VERSION) do |config|
# mysql continer
config.vm.define "wmysql" do |v|
v.vm.provider "docker" do |mysql|
mysql.vagrant_vagrantfile = "host/Vagrantfile"
mysql.name = "wmysql"
mysql.image = "mysql:latest"
mysql.remains_running= false
mysql.volumes = ["/media/Space/wordpress-mysql:/var/lib/mysql"]
end
end
# wordpress container
config.vm.define "wordpress1" do |v|
v.vm.provider "docker" do |wordpress|
wordpress.vagrant_vagrantfile = "host/Vagrantfile"
wordpress.name = "wordpress1"
wordpress.image = "wordpress:latest"
wordpress.ports = ["80:80"]
wordpress.env = {
'WORDPRESS_DB_USER' => 'root',
'WORDPRESS_DB_PASSWORD' => '12345',
'WORDPRESS_DB_NAME' => 'wordpress'
}
wordpress.link("wmysql:mysql")
end
v.vm.network "forwarded_port", guest: 80, host: 80
end
end
当我启动“vagrant up” 错误:无法链接到未运行容器wmysql
这里的错误是什么?