본문 바로가기

docker

(3)
3. 도커 이미지 만들기 1. 도커 이미지 생성 순서도커 파일 작성도커 이미지 만들기 위한 설정 파일도커 클라이언트도커 파일에 입력된 명령어들이 전달 됨도커 서버실제 작업을 진행이미지 생성 2. 도커 파일 만들기# dockerfile# 베이스 이미지 명시FROM ...# 추가적으로 필요한 파일 다운로드 # 도커 이미지 생성 전 실행 됨RUN ...# 컨테이너 시작시 실행 명령어 정의# 도커 파일 내 1 번만 사용 가능함CMD ... 베이스 이미지란?도커 이미지는 여럿 레이어로 구성 됨이미지의 기반이 되는 부분 (OS) 3. 도커 파일로 도커 이미지 만들기빌드 명령어: docker build ./ or docker build .빌드 과정(1) 이미지를 가져옴(2) 임시 컨테이너 생성임시 컨테이너에서 하드 디스크에 스냅샵, 시작 시..
2. 도커 클라이언트 명령어 1. 명령어 동작 원리 해당 명령어 실행시엔 이미지가 가지고 있는 컨테이너 시작 명령어 실행함 docker run 뒤에 명령어 붙을시에는 해당 명령어에 대한 동작을 실행함 ex) ls docker run ls 2. 컨테이너 생명주기 생성, 실행 docker run : 생성, 실행 포함 docker create docker start 중지 docker stop: 하던작업 마무리하고 중지 docker kill: 바로 중지 삭제 docker rm : 실행중인 컨테이너 중지 후 삭제 가능 docker rm `docker ps -a -q`: 모든 컨테이너 삭제 docker rmi : 이미지 삭제 docker system prune: 한번에 사용하지 않는 컨테이너, 이미지, 네트워크 삭제 3. 도커로 redis 실..
1. 도커 기본 1. 도커란 무엇인가? 응용 프로그램을 쉽게 만들고, 배포하고, 실행하기 위한 컨테이너 기반의 도구 컨테이너란 무엇인가? 내부 프로그램, 실행환경을 추상화한 단위. 동일한 인터페이스 제공으로 배포, 관리가 단순하고 어떤 클라우드 환경에서든 실행 가능 도커를 쓰는 이유 프로그램 다운로드를 간단히, 부수효과 없이 명확하게 진행하기 위함이다. 각 데스크탑의 각기 다른 상황 (운영체제, 패키지 버전 등)에 따른 부수효과 (에러, 필요 의존성 프로그램 설치 등) 의 문제를 해결함 2. 도커 이미지와 도커 컨테이너 컨테이너 코드, 모든 종속성 패키징한 단위 컨테이너 이미지 응용 프로그램 실행에 필요한 모든것을 가지고 있는 단위 (코드, 런타임, 시스템 단위 도구 등) 도커 런타임시 동작 방식 도커 이미지로 도커 컨..