2022-09-12 13:55:23 +01:00
|
|
|
# docker compose
|
2020-01-14 19:00:28 +00:00
|
|
|
|
2022-10-25 13:42:05 +01:00
|
|
|
> 다중 컨테이너 도커 어플리케이션 실행 및 관리.
|
2021-10-13 18:23:45 +01:00
|
|
|
> 더 많은 정보: <https://docs.docker.com/compose/reference/>.
|
2020-01-14 19:00:28 +00:00
|
|
|
|
2022-10-25 13:42:05 +01:00
|
|
|
- 실행 중인 모든 컨테이너 목록 보기:
|
2020-01-14 19:00:28 +00:00
|
|
|
|
2022-09-12 13:55:23 +01:00
|
|
|
`docker compose ps`
|
2020-01-14 19:00:28 +00:00
|
|
|
|
2022-10-25 13:42:05 +01:00
|
|
|
- 현재 디렉토리의 `docker-compose.yml` 파일을 사용해 모든 컨테이너를 백그라운드에서 생성하고 실행하기:
|
2020-01-14 19:00:28 +00:00
|
|
|
|
2023-02-08 15:31:15 +00:00
|
|
|
`docker compose up --detach`
|
2020-01-14 19:00:28 +00:00
|
|
|
|
2022-10-25 13:42:05 +01:00
|
|
|
- 모든 컨테이너 실행, 필요 시 재빌드:
|
2020-01-14 19:00:28 +00:00
|
|
|
|
2022-09-12 13:55:23 +01:00
|
|
|
`docker compose up --build`
|
2020-01-14 19:00:28 +00:00
|
|
|
|
2022-10-25 13:42:05 +01:00
|
|
|
- 특정 구성 파일을 사용해 모든 컨테이너 실행:
|
2020-01-14 19:00:28 +00:00
|
|
|
|
2024-01-13 11:42:39 +00:00
|
|
|
`docker compose -p {{프로젝트_이름}} --file {{경로/파일명}} up`
|
2020-01-14 19:00:28 +00:00
|
|
|
|
2022-10-25 13:42:05 +01:00
|
|
|
- 실행 중인 모든 컨테이너 중지:
|
2020-01-14 19:00:28 +00:00
|
|
|
|
2022-09-12 13:55:23 +01:00
|
|
|
`docker compose stop`
|
2020-01-14 19:00:28 +00:00
|
|
|
|
2022-10-25 13:42:05 +01:00
|
|
|
- 모든 컨테이너, 네트워크, 이미지, 볼륨 중지 및 삭제:
|
2020-01-14 19:00:28 +00:00
|
|
|
|
2022-09-12 13:55:23 +01:00
|
|
|
`docker compose down --rmi all --volumes`
|
2020-01-14 19:00:28 +00:00
|
|
|
|
2022-10-25 13:42:05 +01:00
|
|
|
- 모든 컨테이너에 대한 로그 팔로우:
|
2020-01-14 19:00:28 +00:00
|
|
|
|
2022-09-12 13:55:23 +01:00
|
|
|
`docker compose logs --follow`
|
2022-10-25 13:42:05 +01:00
|
|
|
|
|
|
|
- 특정 컨테이너에 대한 로그 팔로우:
|
|
|
|
|
|
|
|
`docker compose logs --follow {{컨테이너_이름}}`
|