728x90
컨테이너를 설정할 때 사용되는 키워드는 아래와 같음
images | 컨테이너의 이미지를 정의 |
build | 위 'image'를 활용하는 방식이 아닌 dockerfile의 경로를 지정해 빌드하여 사용하는 방법 |
dockerfile | 빌드할 dockerfile의 이름이 'Dockerfile'이 아닌 경우 이름을 지정하기 위해 사용 |
ports | 호스트와 컨테이너의 포트 바인딩 설정에 사용됨 |
volumes | 호스트의 지정된 경로로 컨테이너의 볼륨을 마운트 하도록 설정 |
contatiner_name | 컨테이너 이름을 설정 |
command | 컨테이너가 실행된 후 컨테이너의 쉘에서 실행시킬 쉘 명령어 설정 |
environment | 환경변수 설정 |
env_file | 'environment'와 동일한 기능을 수행하지만 이 키워드를 사용하면 env파일을 이용해서 적용할 수 있음 |
depends_on | 다른 컨테이너와 의존관계를 설정 |
restart | 컨테이너의 재시작과 관련하여 설정 |
작성된 docker-compose.yml 파일을 실행하기 위해서는 아래와 같은 커맨드를 사용한다
docker-compose up
추가로 아래와 같은 주요 옵션들을 사용할 수 있다.
옵션 | 예시 | 설명 |
-f | docker-compose -f docker-compose-custom.yml up | docker-compose는 기본적으로'docker-compose.yml'또는 'docker-compose.yaml'의 이름을 사용 만약 다른 이름으로 파일을 관리하고 사용한다면 아래와 같이 입력 |
-d | docker-compose up -d | 백그라운드에서 docker-compose를 실행하기 위해 사용 |
'DOCKER' 카테고리의 다른 글
[비전공자의 Docker ] 자주쓰는 명령어 (1) | 2024.12.05 |
---|---|
[비전공자의 Docker ] Docker / Container / Image 란? (2) | 2024.11.19 |
[docker기초3-2.] 도커파일(Dockerfile)작성하기 -실습- (0) | 2024.05.29 |
[docker기초3-1] 도커커밋(Docker commit) -실습- (0) | 2024.05.29 |
[docker기초3.] 도커파일(Dockerfile)작성하기 -이론- (0) | 2024.05.28 |