도커 컴포즈 실행

728x90
반응형

출처 : 그림과 실습으로 배우는 도커 & 쿠버네티스

 

 

도커 컴포즈 커맨드

  • 도커 컴포즈 커맨드를 익히고 실행해본다.
  • 도커 컴포즈는 docker-compose 명령을 사용한다.
    • up : 컴포즈 파일에 정의된 컨테이너 및 네트워크 생성
    • down : 생성된 컨테이너와 네트워크 종료 및 삭제

 

컨테이너와 주변 환경을 생성하는 docker-compose up 커맨드

  • 컴포즈 파일의 내용에 따라 컨테이너와 볼륨, 네트워크를 생성하고 실행한다.
  • 컴포즈 파일의 경로는 -f 옵션을 사용해서 지정한다.
    • docker-compose -f 정의파일_경로 up 옵션

 

컨테이너와 네트워크를 삭제하는 docker-compose down  커맨드

  • 컴포즈 파일의 내용에 따라 컨테이너와 네트워크를 종료 및 삭제한다.
  • 볼륨과 이미지는 삭제되지 않는다. (-v 옵션으로 볼륨은 삭제할 수 있다. 단, external로 지정된 볼륨은 삭제 불가)
  • 컴포즈 파일의 경로는 -f 옵션을 사용해서 지정한다.
    • docker-compose -f 정의파일_경로 down 옵션

 

컨테이너를 종료하는 docker-compose stop 커맨드

  • 컴포즈 파일의 내용에 따라 컨테이너를 종료한다.
  • 컴포즈 파일의 경로는 -f 옵션을 사용해 지정한다.
    • docker-compose -f 정의파일_경로 stop 옵션

 

 

[실습] 도커 컴포즈 실행

  • 저번 장에서 만든 컴포즈 파일을 실행한다.

 

실습 내용

  1. 네트워크 생성
  2. MySQL 컨테이너 생성
  3. 워드프레스 컨테이너 생성
  4. 확인

 

실습

 

저번 시간에 만든 com_folder에 docker-compose.yml 파일을 준비한다.

 

 

docker-compose -f C:\Users\zangw\OneDrive\문서\com_folder\docker-compose.yml up -d

 

docker-compose up 커맨드를 사용해 컴포즈 파일의 정의대로 컨테이너 및 주변 환경을 생성한다.

 

 

웹 브라우저를 열고 http://localhost:8085 로 접속하면 wordpress 초기화면이 나타난다.

 

 

docker-compose -f C:\Users\zangw\OneDrive\문서\com_folder\docker-compose.yml down

 

docker-compose down 커맨드를 사용해 컨테이너와 네트워크를 종료 및 삭제한다. docker ps -a, docker network ls 커맨드를 입력하면 컨테이너와 네트워크가 삭제되었는지 확인할 수 있다.

 

 

down 커맨드를 입력해도 이미지와 볼륨은 제거되지 않는다. 그러므로 따로 제거를 해줘야 한다.

 

 

docker image rm wordpress
docker image rm mysql:5.7
docker image ls

 

이미지를 제거한다. mysql의 경우 5.7버전이라고 정해줘야 제거가 된다.

 

docker volume rm com_folder_mysql_vol
docker volume rm com_folder_wordpress_vol
docker volume ls

 

볼륨을 제거한다.

728x90
반응형