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 옵션
[실습] 도커 컴포즈 실행
- 저번 장에서 만든 컴포즈 파일을 실행한다.
실습 내용
- 네트워크 생성
- MySQL 컨테이너 생성
- 워드프레스 컨테이너 생성
- 확인
실습
저번 시간에 만든 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
반응형
'Study > 도커와 쿠버네티스 (Docker & Kubernetes)' 카테고리의 다른 글
도커 엔진 - 도커 컨테이너 다루기(2) (0) | 2024.02.19 |
---|---|
도커 엔진 - 도커 이미지와 컨테이너 (0) | 2024.02.19 |
도커 컴포즈 파일 작성 (0) | 2024.02.17 |
도커 컴포즈의 설치와 사용법 (0) | 2024.02.16 |
도커 컴포즈의 정의 (0) | 2024.02.16 |