본문 바로가기
Docker

[Docker 수업] 20241027 14장 로컬 레지스트리

by bestchoco 2024. 10. 27.

* 13장.. 중요 부분

36페이지 - ONBUILD 

ONBUILD ADD website.tar /var/www/html/

=> 여기서 ADD는 아카이브 파일인 website.tar 파일을 압축 해제하여 해당 폴더로 이동

ONBUILD COPY website.tar /var/www/html/

=> 여기서 COPY는 아카이브 파일인 website.tar 파일을 압축 해제하지 않고 그대로 해당 폴더로 이동

 

40페이지 - WORKDIR

WORKDIR /first

WORKDIR second

WORKDIR third

 

위의 부분은 사실상 /first/second/third 와 같은 맥락.

 

# 경로를 환경변수로 설정.

ENV DIRPATH /first

ENV DIRNAME second

WORKDIR $DIRPATH/$DIRNAME

 

위의 경로 설정은 아래와 같다.

WORKDIR /first

WORKDIR second

 

 

=====

43페이지 COPY/ADD 차이점 구별. (44페이지 참조!)

 

45페이지

* 볼륨 이름 미지정 시 해쉬값으로 나옴..

 


* 14장

.. 로컬 레지스트리 구성 방법은 크게 3가지.

 

- 1번 방법: 기본 로컬 레지스트리 구축

- 2번 방법: SSL 인증서(암호화된 통신 사용)하는 로컬 레지스트리 구축

- 3번 방법: (SSL 통신 + Authentication 기능) 모두 제공하는 로컬 레지스트리 구축


scp (리눅스에서 파일 공유할 때)


암호화

RSA 공개키 알고리즘
X-509 공개키

공개키 - 암호화 키 (myregistry.com.crt) 인증서 역할
비밀키 - 복호화 키 (myregistry.com.key) 

=> 비대칭 

2번 방법:
즉, SSL 통신을 위해서 공개키(암호화), 비밀키(복호화) 둘 다 필요.
docker2에 있는 인증서를 docker1로 옮겨야 한다.

 


3번 방법: bcrypt..