docker 사용 이유 및 docker-compose.yml

송인성·2021년 8월 8일
0

📌 docker를 사용하는 목적
서버의 세팅을 docker를 통하여 구축할 계획을 가지고 있었습니다. 제가 다니고 있는 회사내에서 docker를 통하여 backend를 구성했는데 회사 내부에서 사용하고 있던 docker의 경우 프로젝트에 세팅이 되어서 시작하였기때문에 docker에 대한 이해가 크게 부족하다고 느꼈기에 이번 토이프로젝트에서 server를 구축할때 회사 내에서 활용했던 docker를 통하여 프로젝트를 진행할 계획입니다.

📌 제가 생각하는 docker란
docker의 경우에 사전적인 정의도 존재하겠지만 그러한 부분은 이하 생략하고 제가 docker를 사용하면서 느꼈던 정의를 말씀드리려 합니다.
제가 느꼈던 도커의 정의는 해당 프로젝트의 backend부분을 docker에서 관리하는 컨테이너라는 상자에서 관리하고 해당 도커의 서버를 통하여 backend부분이 빌드되어 도커 컨테이너를 통하여 서버 작업을 하는 과정이라고 느꼈습니다. 프로젝트를 여러개 진행할때 docker의 진가가 발휘된다고 생각합니다.

📌docker 사용과정
도커는 크게 5개의 file이 필요합니다 이 5개중에는 필수파일도 존재하며 필수가 아닌 파일도 존재합니다 이에 대하여 설명하겠습니다.
1. Dockerfile
해당 파일은 도커를 사용하기 위한 필수 파일입니다.
해당 파일의 역할은 DockerFile 이란 Container image를 Build 할 수 있게 해주는 Docker image 파일 입니다.

  1. docker-compose.yml
    docker가 실행될때 어떤 식으로 설정되어 실행될지를 정해주는 파일입니다.

  2. docker-compose.prod.yml

  3. .dockerignore

  4. .travis.yml

profile
코드 한줄에 의미를 생각할 수 있는 개발자가 되어 가는중... 🧑🏻‍💻

0개의 댓글

관련 채용 정보