每次我运行docker-compose run web [rails-command]
它都会创建另一个连续体,这正常吗? 有没有办法不这样做?
是的,这是很正常的。容器的生存期很短,仅在命令期间存在
是的,run
每次执行时都会生成一个新容器。
如果要在现有容器中运行命令,则必须使用 exec
,例如:
docker-compose exec web [rails-command]