Как создать конкретную службу с помощью docker-compose?

#docker #docker-compose

#docker #docker-compose

Вопрос:

Как мне настроить таргетинг на сборку, используя docker-compose одну из служб, которые у меня есть docker-compose.yml ?

Мой docker-compose.yml , например:

 version: '3'

services:
  admin:
    image: 8205037.dkr.ecr.us-east-2.amazonaws.com/admin:latest
    build:
      context: ../
      dockerfile: ./.docker/Dockerfile-admin

  www:
    image: 233232037.dkr.ecr.us-east-2.amazonaws.com/www:latest
    build:
      context: ../
      dockerfile: ./Dockerfile-www
 

И как создать только www без изменения файла? Я хочу запустить что-то вроде этого:

docker-compose -f .docker/docker-compose.yml build --target www

Ответ №1:

Просто удалите цель 🙂

 docker-compose -f .docker/docker-compose.yml build www
 

Ответ №2:

 docker-compose -f **(path docker-compose file)** build **(container name)**
 

Если это в первый раз.

 docker-compose -f **(path docker-compose file)** up -d **(container name)**