반응형
docker-compose.yml 작성과 활용
docker run -d --name mysql \\
alicek106/composetest:mysql \\
mysqld
docker run -d -p 80:80 \\
--link mysql:db --name web \\
alicek106/composetest:web \\
apachectl -DFOREGROUND
run 명령어를 docker-compose.yml 파일로 변환해 컨테이너를 생성하고 실행한다.
version : '3.0'
services:
web:
image: alicek106/composetest:web
ports:
- "80:80"
links:
- mysql:db
command: apachectl -DFOREGROUND
mysql:
image: alicek106/composetest:mysql
command: mysqld
docker-compose.yml 파일이다.
어떤 설정도 하지 않으면 도커 컴포즈는 현재 디렉터리의 docker-compose.yml 파일을 읽어 로컬의 도커 엔진에게 컨테이너 생성을 요청한다.
docker-compose up -d
명령어로 컨테이너를 생성한다.
📖 ← [ 시작하세요! 도커/쿠버네티스 ] 책을 참고하여 공부하였습니다.
반응형
'DevOps > Docker' 카테고리의 다른 글
[Docker] : YAML 파일 작성(1) (0) | 2022.03.08 |
---|---|
[Docker] : 도커 컴포즈의 프로젝트, 서비스, 컨테이너 (0) | 2022.03.08 |
[Docker] : 도커 컴포즈 설치하기 (0) | 2022.03.07 |
[Docker] : 도커 컴포즈를 사용하는 이유 (0) | 2022.03.07 |
[Docker] : service 제약 설정 (0) | 2022.03.07 |
댓글