본문 바로가기
Docker

Docker compose

by Wanado 2022. 9. 28.
728x90

 윈도우 / MAC 설치

윈도우와 mac OS X에서는 도커 툴박스나 Docker for windows, Docker for Mac을 설치하면 도커 엔진과 함께 자동 설치된다.

 

3) 설치완료 후 버전 확인 (도커 컴포즈 최신버전 확인)

$ docker-compose -v ($ docker-compose --version)
docker-compose version 1.29.1, build c34c88b2

출처: https://sohyun-lee.tistory.com/12 [sohyun's:티스토리]

 

Docker Compose 커맨드 사용법

-f 옵션

Docker Compose는 기본적으로 커맨드가 실행하는 디렉토리에 있는 docker-compose.yml 또는 docker-compose.yaml를 설정 파일로 사용합니다. 다른 이름이나 경로의 파일을 Docker Compose 설정 파일로 사용하고 싶다면 -f 옵션으로 명시를 해줍니다. ( p2p방식으로 image를 다운받는것)

$ docker-compose -f docker-compose-local.yml up

-f 옵션은 여러 개의 설정 파일을 사용할 때도 사용할 수 있습니다. 이 때는 나중에 나오는 설정이 앞에 나오는 설정보다 우선하게 됩니다.

$ docker-compose -f docker-compose.yml -f docker-compose-test.yml up

 

Dockerfile

docker :: 도커파일(Dockerfile) 의 개념, 작성 방법/문법, 작성 예시 (tistory.com)

Linux : Dockerfile로 Docker Images 빌드 방법, 예제, 명령어 (tistory.com)

 

 

Docker Commit

도커(Docker) : 이미지 커밋(업데이트)하기 (tistory.com)

1. 실행중인 도커 컨테이너를 종료

2. 종료된 도커 컨테이너의 ID를 확인

 docker ps -a

3. Commit 명령을 입력하여 종료된 도커 컨테이너 상태 그대로의 이미지를 생성

 docker commit [ Container ID ]  [ Image Name ]

 

 

tar 파일로 생성 및 로드

docker image를 tar 파일로 저장 (export / import / save / load) (leafcats.com)

 

생성한 tar 로드

docker load -i {image_tar_file_name}.tar

 

https://tech.cloudmt.co.kr/2022/06/29/%EB%8F%84%EC%BB%A4%EC%99%80-%EC%BB%A8%ED%85%8C%EC%9D%B4%EB%84%88%EC%9D%98-%EC%9D%B4%ED%95%B4-3-3-docker-image-dockerfile-docker-compose/

 

 

****

도커 snapshot 이란 :도커 image를 복사한것

 

도커 image란 https://www.44bits.io/ko/post/how-docker-image-work

 

****

docker-compose 실행

 

Build가 필요한 경우 up
docker-compose -f app_dev.yml up
docker-compose -f app_dev.yml start
docker-compose -f app_dev.yml stop

728x90

'Docker' 카테고리의 다른 글

도커) 리눅스 설치  (0) 2022.12.11
도커) mysql 컨테이너 생성  (0) 2022.10.26
도커 mysql my.cnf 수정하기 (strictmode 해제)  (0) 2022.09.30
도커)incorrect integer value '' for column at row 1  (0) 2022.09.29
WebServer와 도커  (0) 2022.09.05