Итак, представьте себе такую команду:
docker compose -f docker/docker-compose.yml run \
--rm --entrypoint "" \
my-service
и что-то вроде этого для docker/docker-compose.yml:
version: '3.9'
services:
my-service:
depends_on: other-service
...
other-service:
...
Когда я запускаю команду, обе службы запускаются. Но, похоже, у обеих точек входа переопределена "". Возможно ли это? И если да, как мне сделать так, чтобы переопределялась только точка входа my-services?
Theдокументы только состояние:
--entrypoint Override the entrypoint of the image
решение1
docker compose run
запускает только одну службу из файла docker-compose.yml.
docker compose run my-service
запускает службу my-service
. Таким образом, --entrypoint
аргумент влияет только на указанную службу.