inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

<강의 정리>따라하며 배우는 도커와 CI 환경(John Ahn) 2 - 도커 명령어

highlrang
0

1. 기본적인 도커 클라이언트 명령어

 

 

 

 

 

 

 

2. Dockerfile 생성하기

 

# 베이스 이미지
FROM <이미지 이름>:<태그> -> 태그 안 붙이면 자동으로 최신 버전
예시 FROM node:10

# 파일 다운로드
RUN <명령어>
예시 RUN npm install

# 컨테이너 시작 시 실행될 명령어(1회 한정)
CMD ["node", "server.js"]

 

 

 

 

 

 

 

3. Docker Volumn 

COPY 대신 Docker Volumn을 이용해 로컬 파일을 참조

docker run -p ... -v 호스트경로:참조할 도커 디렉터리 지정
예시) docker run -v /usr/src/app/node_modules -v $(pwd):/usr/src/app

참조하지 않을 디렉터리는 호스트 경로($pwd)없이 경로 지정하면 참조 안 하고 컨테이너 내에서 찾아서 사용함
$(pwd)는 현재 디렉터리; print working directory

-> 빌드 없이 stop과 run으로 소스코드 반영이 가능하다.


docker 강의 docker명령어 Dockerfile

답변 2

0

highlrang

args는 dockerfile 내 변수
env는 환경변수

0

highlrang

docker image
docker container
docker network
docker prune