Docker compose

- 애플리케이션 간의 연동 없이는 실용적 수준의 시스템을 구출할 수 없다. 다시말하면, 도커 컨테이너로 시스템을 구축하면 하나 이상의 컨테이너가 서로 통신하며, 그 사이에 의존 관계가 생긴다. 
- 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/)
- 

댓글

이 블로그의 인기 게시물

Session 대신 JWT를 사용하는 이유

VSCode에서의 VIM 단축키와 키보드 구매 가이드

우분투에서 테스트링크(testlink)와 맨티스(mantis)로 테스팅 서버 구성하기