본문 바로가기

RUN

(2)
도커 파일(Dockerfile) 개념/작성/실행/배포 개념 나만의 이미지를 만들기 위한 설계도 각 프로젝트 폴더(frontend, backend 등)마다 가지고 있어야 하는 파일 레시피 FROM, WORKDIR, ENV, RUN, COPY, CMD [실습 1] 1. Frontend(node.js) 프로젝트 폴더 내 Dockerfile FROM node:12.18.4 # 이미지 생성 과정에서 실행할 명령어 # node.js니까 npm 명령어 사용 RUN npm install -g http-server # 이미지 내에서 명령어를 실행할(현 위치로 잡을) 디렉토리 설정 # 아래 명령어가 해당 디렉토리에서 실행됨 WORKDIR /home/node/app # 컨테이너 실행시 실행할 명령어 CMD ["http-server", "-p", "8080", "./public..
도커 명령어(pull, create, start, attach, commit, run, stop, images, ps, exec, rm, container, volume, inspect, logs) > docker pull {이미지명} > docker pull {이미지명:태그명} 이미지 가져오기 용량 먹음 [컨테이너 실행 방법1] > docker create -it --name encore ubuntu:18.04 컨테이너 생성 (실행 X) > docker start encore 컨테이너 실행 컨테이너 종료되었을 때 attach와 같이 사용 컨테이너 안의 실행파일이 남아있음 > docker attach {컨테이너ID | 컨테이너명} 컨테이너 접속 컨테이너 종료(exit, stop)되었을 때 start와 같이 사용 [컨테이너 실행 방법2] > docker commit -a 'encore' -m 'first commit' {컨테이너명} {이미지명}:{태그명} 이미지 만들기 -a "누가 만들었니" -m "..

LIST