Docker

신홍석·2022년 5월 3일
0

도커란 무엇인가?

어플리케이션을 패키징 할 수 있는 툴이다.
컨테이너 안에 시스템 툴, 어플리케이션, 디펜던시를 하나로 묶어서 안정적으로 구동할 수 있게 도와준다.
모든 개발자들의 컴퓨터 마다 이런 프로그램을 하나하나 설치할려고 하면 에러가 발생 할 수 있으니 도커를 이용해서 다 같은 환경에서 어플리케이션이 돌아갈 수 있도록 가능하게 해준다.

토커의 구성요소와 동작 순서

구성요소

  • 컨테이너를 만들기 위해서 3가지가 필요하다 (도커파일, 이미지, 컨테이너)
    도커파일 - 컨테이너를 어떻게 만들어야 하는지 설명서 같은 역할이다,
    이미지 - 작성한 도커파일을 기준으로 만들어진다. 모든 어플리케이션 상태를 담고 있다.
    컨테이너 - 이미지를 이용해서 각각의 컨테이너를 만들 수 있다.

컨테이너를 공유하는 방법

  • container registry 에서 내가 만들어둔 이미지를 가지고 다른 개발자들과 공유할 수 있다.
  • 또한 github packages 를 이용해서 이미지를 공유할 수 있다.

profile
백엔드 개발자 공부

0개의 댓글