
mkdir DockerCompose
cd DockerCompose
docker-compose.yml 생성 후 편집모드 실행
vi docker-compose.yml
version: "3"
services:
db:
image: mysql:5.7
restart: always
volumes:
- ./mysqldata:/var/lib/mysql
environment:
- MYSQL_ROOT_PASSWORD=1234
- MYSQL_DATABASE=db
ports:
- "3306:3306"
Docker Compose 백그라운드 실행 (현재 폴더의 docker-compose.yml 파일을 기반으로 실행)
docker-compose up -d
Docker Compose 실행 후 해당 폴더에 이미지가 파일이 다운로드 된다.
이미지를 재빌드하여 실행할 경우 --build 옵션을 사용한다. (기본은 기존 이미지를 사용하여 실행한다.)
docker-compose up --build -d
MySQL Workbench를 통해 접속하여 정상 실행되는지 테스트 가능하다.
Docker Compose 중지 명령 (컨테이너가 삭제되는 것은 아니다.)
docker-compose stop
docker-compose up으로 생성된 컨테이너 삭제
docker-compose down