도커 컴포즈 실행 후 - DB (컨테이너) 이름 자동 생성됨

@yubincho ➜ /workspaces/docker-workshop-test/pipeline (main) $ docker ps -a
CONTAINER ID   IMAGE            COMMAND                  CREATED       STATUS       PORTS                                              NAMES
0ae66ef99ef7   dpage/pgadmin4   "/entrypoint.sh"         2 hours ago   Up 2 hours   443/tcp, 0.0.0.0:8085->80/tcp, [::]:8085->80/tcp   pgadmin
9fe0b97662e6   postgres:18      "docker-entrypoint.s…"   2 hours ago   Up 2 hours   0.0.0.0:5432->5432/tcp, [::]:5432->5432/tcp        **pipeline-pgdatabase-1**

도커 컴포즈에 pgadmin 만 이름을 설정하고, DB는 안했음

그래서 docker-compose로 올리면 기본적으로 컨테이너 이름이 이렇게 자동으로 만들어진다.

<프로젝트명>-<서비스명>-<번호>

➡️ 그래서 pipeline-pgdatabase-1

🔹 컨테이너 이름 (pipeline-pgdatabase-1)

👉 도커 CLI로 직접 조작할 때 사용

docker cp ...
docker exec ...
docker logs ...

1️⃣ 그래서 내가 헷갈렸던 것

✔ 강사는 서비스는 2개만 정의했는데

✔ 내가 쓰는 명령어에선

이 둘이 섞여서 나와서 헷갈렸음

👉 근데 둘 다 정상이고, 각자 쓰임이 다를 뿐 !


2️⃣ 한 줄로 정리