【发布时间】:2019-11-21 15:25:15
【问题描述】:
每次我运行docker-compose run web [rails-command] 它都会创建另一个容器,这正常吗?
有没有办法不这样做?
【问题讨论】:
标签: ruby-on-rails docker docker-compose
每次我运行docker-compose run web [rails-command] 它都会创建另一个容器,这正常吗?
有没有办法不这样做?
【问题讨论】:
标签: ruby-on-rails docker docker-compose
是的,这很正常。容器是短暂的,仅在命令期间存在
【讨论】:
是的,run 在每次执行时都会生成一个新容器。
如果您想在现有容器中运行命令,则必须使用exec,例如:
docker-compose exec web [rails-command]
【讨论】: