두 개 이상의 docker container를 연결시켜주는 docker-compose.
이를 이용하여
를 동시에 구동시켜보자.
실행시키고자하는 서비스를 docker-compose.yml 파일안에 코드를 작성
ex
# docker-compose 버전
version: '3.7'
# 사용할 container
services: # services 문법이기 떄문에 변경하면 안됩니다
express: # 변경 가능합니다
# 웹 서버
image : jmuppala/node-server
container_name: express_server
ports:
- "3000:3000"
depends_on:
# 지정한 서비스가 실행되어야 해당 서비스를 실행
- mongodb
command : ["./wait-for-it.sh", "mongodb:27017","--","npm","start"]
mongodb:
container_name: first_database
image : jmuppala/mongo-server
이를 docker-compose로 실행시키기 위해 terminal을 통해
docker-compose up
실행을 중단하려면
docker-compose down