728x90
반응형
docker-compose.yml 파일은 여러 컨테이너를 함께 정의하고 관리하기 위한 도구
해당 파일을 사용하면 여러 컨테이너, 네트워크, 볼륨 등을 한번에 정의하고 실행할 수 있다.
version : 사용하는 docker compose 파일의 버전
services : 실행할 컨테이너의 목록과 설정
networks : 사용할 네트워크의 정의
volumes : 사용할 볼륨의 정의
# docker-compose 파일의 버전을 명시
version: "3"
services: # 서비스들의 시작
# 앱 설정
lion-app:
container_name: lion-app-dc
build:
context: lion_app
dockerfile: Dockerfile # 사용할 도커 파일의 이름
image: lion-app:0.5
ports:
- "8000:8000" # 앞쪽이 호스트 시스템의 포트 : 뒤쬑이 컨테이너의 포트
nginx:
container_name: lion-nginx-dc
build:
context: .
dockerfile: Dockerfile.nginx_ubt
image: lion-nginx
ports:
- "8888:80"
docker-compose 파일은 여러 컨테이너의 정의와 관계를 yml 파일형식으로 선언하고, 이를 사용해 컨테이들을 동시에 쉽게 생성하고 관리할 수 있게 해준다.
실행 명령어
docker-compose up
# 빌드를 같이 하려고 한다면
docker-compose up --build
# 백그라운드에서 실행하려면
docker-compose up -d
lion-app-dc | [2023-08-03 06:42:01 +0000] [14] [INFO] Booting worker with pid: 14
lion-app-dc | [2023-08-03 06:42:01 +0000] [15] [INFO] Booting worker with pid: 15
lion-app-dc | Not Found: /static/admin/css/base.css
lion-app-dc | Not Found: /static/admin/css/nav_sidebar.css
lion-app-dc | Not Found: /static/admin/css/dark_mode.css
lion-app-dc | Not Found: /static/admin/css/login.css
lion-app-dc | Not Found: /static/admin/js/nav_sidebar.js
lion-app-dc | Not Found: /static/admin/css/responsive.css
lion-app-dc | Not Found: /static/admin/js/theme.js
^CGracefully stopping... (press Ctrl+C again to force)
728x90
반응형
'Dev. > Docker' 카테고리의 다른 글
[Cloud] 배포 - Docker : 장고 기본 css 파일 매핑 (0) | 2023.08.12 |
---|---|
[Cloud] 배포 - Docker : Dockerfile - Django (0) | 2023.08.11 |
[Cloud] 배포 - Docker : Volume (0) | 2023.08.10 |
[Cloud] 배포 - Docker : Dockerhub (0) | 2023.08.07 |
[Cloud] 배포 - Docker : Dockerfile (0) | 2023.08.06 |
댓글