코딩,해볼까

06.17. 최종 프로젝트 / 도커, 도커 컴포즈란? 이해하고 배포하기 본문

Back/TIL

06.17. 최종 프로젝트 / 도커, 도커 컴포즈란? 이해하고 배포하기

떠굥 2023. 6. 18. 00:11

Docker Compose를 사용하기까지의 주요한 단계


 Docker compose를 사용하기 위해서는, 크게 나눠 아래의 세 가지 순서로 이루어진다.

1 ) 각각의 컨테이너의 Dockerfile를 작성한다(기존에 있는 이미지를 사용하는 경우는 불필요).

2 ) docker-compose.yml를 작성하고, 각각 독립된 컨테이너의 실행 정의를 실시한다(경우에 따라는 구축 정의도 포함).

3 ) "docker-compose up" 커맨드를 실행하여 docker-compose.yml으로 정의한 컨테이너를 개시한다.

 Docker compose는 start, stop, status, 실행 중의 컨테이너의 로그 출력, 약간의 커맨드의 실행이과 같은 기능도 가지고 있다.

 

 

docker-compose.yml 파일이란


docker-compose.yml 파일은 아래와 같이 yaml으로 Docker 컨테이너에 관한 실행 옵션(build 옵션도 포함되어 있는 경우도 있다)를 기재한 파일이 된다.  이 파일에 기재되어 있는 내용은 기본적으로 docker build, docker run 커맨드 지정하는 것이 가능한 옵션이 되지만, Docker compose의 yaml 파일로써 기술하는 것으로 여러 개의 컨테이너로부터 만들어진 서비스를 조감하여 보는 것도 가능해져, 보존성의 수고를 가볍게 한다.

 

버전별 특징

https://www.postgresql.org/about/featurematrix/

https://hub.docker.com/_/postgres/tags?page=2

postgresql13

https://cliearl.github.io/posts/linux/postgresql-docker-upgrade/

 

 

https://www.inflearn.com/questions/380289/git-fetch-%EC%A0%95%EB%A7%90-%ED%95%84%EC%9A%94%ED%95%A0%EA%B9%8C%EC%9A%94

https://velog.io/@rlagurwns112/docker-compose%EB%A5%BC-%EC%9D%B4%EC%9A%A9%ED%95%9C-django-%ED%94%84%EB%A1%9C%EC%A0%9D%ED%8A%B8-%EB%B0%B0%ED%8F%AC

[Docker] 도커컴포즈로 Dockerfile 사용해서 우분투 파이썬에서 requirements 설치하기 (Docker-compose Dockerfile Ubuntu Python)

https://engineer-mole.tistory.com/221

Comments