도커 강의2

sihwan_e·2022년 8월 16일
0
post-thumbnail

fastcapmus: 한 번에 끝내는 AWS 인프라 구축과 DevOps 운영 초격차 패키지 Online. 강의

도커 구성요소

도커클라이언트 : docker build, docker pull, docker run
위의 명령어 사용을 통한 관리
도커 호스트 : Docker daemon(도커엔진), 컨테이너와 이미지 관리
레지스트리 : 이미지 저장소

이미지와 컨테이너는 도커에서 사용하는 가장 기본적인 단위
이미지와 컨테이너는 1:N 관계

이미지
이미지는 컨테이너를 생성할 때 필요한 요소이다.
컨테이너의 목적에 맞는 바이너리와 의존성이 설치되어 있다.
여러 개의 계층으로 된 바이너리 파일로 존재한다.

컨테이너
호스트와 다른 컨테이너로부터 격리된 시스템 자원과 네트워크를 사용하는 프로세스이다.
이미지는 읽기 전용으로 사용하여 변경 사항은 컨테이너 계층에 저장한다.
컨테이너에서 무엇을 하든 이미지는 영향 받지 않는다.

업로드중..

도커파일을 준비한다.
도커빌드를 한다
도커 이미지가 만들어진다
도커 런을한다
도커 컨테이너가 된다.
이것이 기본 사이클이다.

도커 이미지와 컨테이너의 관계는
프로그램과 프로세스의 관계
(프로그램도 있으면 여러번 실행가능하지만, 프로세스는 프로그램에 영향을 주지 않기 때문이다.)
클래스와 인스턴스의 관계와 비슷하다.(객체지향 프로그래밍에서 클래스를 선언하고 해당 클래스에 대한 여러 인스턴스를 지정한다.)

도커 이미지 저장소

AWS ECR을 사용하고 있다.

profile
Sometimes you gotta run before you can walk.

0개의 댓글