如何在主机提供期间在容器内执行命令?
我使用vagrant来build立docker主机,然后我有shell脚本,基本上安装主机所需的所有包,该脚本还build立和运行容器
stream浪的文件
config.vm.provision :shell, :inline => "sudo /vagrant/bootstrap.sh"
里面,我运行像容器
docker run -d . .bla bla .. .
这工作正常,但我必须ssh进入容器,并运行make deploy
来安装所有的东西。
有没有什么办法可以运行,从我的bootsrap.sh
make deploy
。
其中一个方法就是把它作为切入点,
我只是想当我提供主机,然后该命令应该在一些容器内运行,并显示我输出像主机的迷幻节目
使用docker exec
看文档
http://docs.docker.com/reference/commandline/exec/
例如
docker exec -it container_id make deploy
要么
docker exec -it container_id bash
接着
make deploy
在你的容器内
- 不能login到标准的Neo4j Docker容器 – 禁用外部authentication表单?
- apacheds和tomcat docker容器之间的连接问题
- 如何链接运行在Azure上的mesos群集(dc / os)中的docker容器?
- 从Docker容器中检测AWS主机环境
- dockerd错误上传失败:\“var / log / alternatives.log \”的文件完整性校验和失败
- 如何从主机恢复MySQL转储到Docker容器
- 使用docker-compose创build容器将删除另一个已经运行的容器
- Docker何时启动?
- 应该如何configurationdynamicKubernetes / OpenShift DNSparsing?