You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
reacted with thumbs up emoji reacted with thumbs down emoji reacted with laugh emoji reacted with hooray emoji reacted with confused emoji reacted with heart emoji reacted with rocket emoji reacted with eyes emoji
-
도커 이미지 만들기
Dockerfile 작성하기
Dockerfile 이란?
위 스크립트에서의 인스트럭션
FROM
ENV
[key]="[value]"
형식을 따름WORKDIR
COPY
[원본 경로] [복사 경로]
형식으로 지정CMD
컨테이너 이미지 빌드하기
이미지 빌드를 위해 필요한 것
Dockerfile 스크립트
뿐만 아니라 더 필요한 것이 몇 가지 더 있음이미지의 이름
,패키징에 필요한 파일의 경로
를 추가로 지정해줘야 함Dockerfile 스크립트로 이미지 빌드하기
--tag
: 해당 인자에 들어가는 인자 값은 이미지의 이름 (여기서는 web-ping)컨텍스트 (context)
라고 부름.
: 현재 작업 디렉터리로컬 이미지 캐시
에 저장되며 도커 명령을 통해 이미지 목록을 확인할 수 있음이미지 목록 확인하기
특정 태그명으로 이미지 목록 확인하기
'~'
따옴표로 감싸줘야 함 !빌드된 이미지는 도커 허브에서 내려받은 이미지와 똑같이 사용 가능 (이미지에 포함된 애플리케이션 또한 같고 환경 변수를 이용한 설정도 같은 방법으로 할 수 있음)
빌드한 이미지로부터 컨테이너를 실행해 도커 웹 사이트에 5초마다 요청을 보내기
도커 이미지와 이미지 레이어 이해하기
이미지의 동작 원리
이미지 히스토리 확인하기
$ docker image history {이미지 태그 명}
이미지 레이어
각 이미지의 용량 확인하기
$ docker image ls
명령으로 확인한 용량은 합쳐서 75 * 3 = 225MB로 디스크 용량을 점유할 것으로 보임이미지 저장에 실제 사용된 디스크 용량 확인하기
이미지 레이어를 여러 이미지가 공유하면서 생기는 문제점
이미지 레이어 캐시를 이용한 Dockefile 스크립트 최적화
Beta Was this translation helpful? Give feedback.
All reactions