- 애플리케이션 간의 연동 없이는 실용적 수준의 시스템을 구출할 수 없다. 다시말하면, 도커 컨테이너로 시스템을 구축하면 하나 이상의 컨테이너가 서로 통신하며, 그 사이에 의존 관계가 생긴다.
- Compose 는 yaml포맷으로 기술된 설정 파일이다.
## command line과 compose 파일 비교
### command line
```
$ docker container fun -d -p 9000:8080 example/echo:latest
```
### docker-compose.yml
```
version: "3"
services:
echo:
image: example/echo:latest
ports:
- 9000:8080
```
- docker-compose.yml파일이 위치한 디렉토리에서,
```
# 실행
$ docker-compose up -d
# 종료
$ docker-compose down
```
## 컨테이버 실행시 빌드도 하기
```
version: "3"
services:
echo:
build: .
ports:
- 9000:8080
```
- `--build` 옵션을 사용하면 실행할 때 강제로 빌드를 수행한다. default는 있으면 빌드 안 함
```
$ docker-compose up -d --build
```
## Docker Compose Quickstart
- [공식 문서 : Quickstart](https://docs.docker.com/compose/gettingstarted/)
-
댓글
댓글 쓰기