[Infra] Docker의 구성과 동작

iamchaeeon·2024년 6월 3일
0

🐋 Docker File → Docker Image → Container

docker_process

1. Docker File

  • container 를 어떻게 만들어야 하는지에 대한 manual과 같은 역할을 한다.
  • application을 구동하기 위해 꼭 필요한 file들이 무엇이며, 어떤 framework나 library를 설치해야 하는지와 같은 외부 dependency에 대해 명시할 수 있다.
  • 그리고 어떻게 구동해야 하는지에 대한 내용을 담은 script도 포함할 수 있다.

2. Docker Image

docker build 명령어를 통해 image를 생성할 수 있다.

  • 작성한 docker file 을 이용해서 image를 만들 수 있다 .
  • Image 는 Container를 생성할 때 필요한 요소이다.
  • 이 Image안에는 application 을 실행하는 데 필요한 code, runtime 환경, system tool, system library 등의 모든 setting 들이 포함된다.

3. Docker Container

docker run or docker-compose up명령어를 통해 container 를 만든다.

  • 만들어진 application 의 image 를 host 와 다른 container 로 부터 격리된 시스템 자원 및 네트워크를 사용할 수 있는 독립된 공간이다.

Docker Container 배포

Docker-Container
local에서 image build

References

0개의 댓글