✏️ 필요성
- 예를들어 docker Container 를 여러번 실행시키려면실행시킬 container 의 수 만큼 run 명령어를 입력해줘야 한다.
- Docker Compose 를 사용하면 한번의 명령어 만으로도 여러번의 docker 명령어를 수행할 수 있다.
✏️ 사용방법
- docker-compose.yml 파일을 생성 후 원하는 명령을 파일에 입력해주면 된다.
- 아래 두개의 명령어는 동일한 뜻의 명령어이다.
📍 bash 명령어
docker run -p 80:80 -v /var/run/docker.sock:/tmp/docker.sock:ro --restart always --log-opt max-size=1g nginx
📍 Compose 파일
- 파일을 실행시킬 땐
compose up
을 명령하면 된다.
version: '3.3'
services:
nginx:
ports:
- '80:80'
volumes:
- '/var/run/docker.sock:/tmp/docker.sock:ro'
restart: always
logging:
options:
max-size: 1g
image: nginx