Почему docker compose dosent создает контейнер с именем container_name

i создать Dockerfile и docker-compose.yml.

я создаю изображение с тегом "django-image"

Dockerfile:

FROM python:3

WORKDIR /code-django

COPY . /code-django

RUN pip3 install -r requirements.txt

docker-compose.yml:

services:
  db:
    image: postgres
    container_name: db-money
    volumes:
      - ./data/db:/var/lib/postgresql/data
    environment:
      - POSTGRES_DB=postgres
      - POSTGRES_USER=postgres
      - POSTGRES_PASSWORD=postgres
  web:
    image: django-image
    container_name: money
    volumes:
      - .:/code-django
    ports:
      - "8000:8000"
    environment:
      - POSTGRES_NAME=postgres
      - POSTGRES_USER=postgres
      - POSTGRES_PASSWORD=postgres
    depends_on:
      - db

в docker compose у меня есть 2 сервиса, "db" и "web". docker compose создает "db" с "именем_контейнера: db-money" и запускает его. но compose dosent создает другой контейнер с "именем_контейнера: money". почему второе "имя_контейнера" не работает???

out поместить в терминал. lsc - это псевдоним (docker container ls -a)

Просто выполнить:

docker compose up

внутри папки, содержащей docker-compose.yaml

Or -f pathToYourDockerComposeFile

Вернуться на верх