Ruby on rails Docker每次运行Docker compose运行web时都会有多个容器

Ruby on rails Docker每次运行Docker compose运行web时都会有多个容器,ruby-on-rails,docker,docker-compose,Ruby On Rails,Docker,Docker Compose,每次我运行docker compose-run-web[rails命令]它都会创建另一个contininer,这正常吗? 有没有办法不这样做?是的,这很正常。不过,这些容器的寿命很短,仅在命令执行期间存在。Yes,run在每次执行时生成一个新的容器 如果要在现有容器内运行命令,则必须使用exec,例如: docker-compose exec web [rails-command]

每次我运行
docker compose-run-web[rails命令]
它都会创建另一个contininer,这正常吗?
有没有办法不这样做?

是的,这很正常。不过,这些容器的寿命很短,仅在命令执行期间存在。Yes,
run
在每次执行时生成一个新的容器

如果要在现有容器内运行命令,则必须使用
exec
,例如:

docker-compose exec web [rails-command]