我有一个通过docker安装mysql的Vagrantfile,然后我想运行一个额外的命令来创建我的数据库。现在我的Vagrantfile文件
config.vm.provision "docker" do |d|
d.pull_images "tutum/mysql"
d.run "tutum/mysql",
args: ' -e MYSQL_PASS="password" --name mysql -p 3306:3306',
end我知道我可以创建一个shell提供程序来运行引导脚本,但是我想知道是否有一种方法可以通过docker来实现。
发布于 2014-08-14 08:05:06
可以使用cmd选项指定容器的cmd参数(更多信息:https://docs.docker.com/reference/builder/#cmd)
例子:
config.vm.provision "docker" do |d|
d.run "ubuntu",
cmd: "bash -l",
args: "-v '/vagrant:/var/www'"
endhttps://stackoverflow.com/questions/25299816
复制相似问题