티스토리 뷰
도커 버전 및 설치 확인
Win 기준
docker 확인은 powershell 또는 cmd가 된다...
Dockerfile 설명
//------------포장 시작------------------------------------------------------
WORKDIR /myfolder/ (. (내 파일들을 ) // 독허 가상컴퓨터 안에 myfolder/ 이 파일 만들어준다.
COPY ./package.json 그리고 yarn.lock /myfolder/ (. package.json, yarn.lock 을 독허컴퓨터 안에//myfolder/에 복사해준다.
RUN yarn install //얀을 설치한다. 또한 위 코드들을 실행한다. 꽤나 무겁고 시간이 오래 걸린다.
COPY . /myfolder/ 소스코드만 수정됐을 때 이 코드를 통해서 실행된다.
//------------포장 끝------------------------------------------------------
CMD yarn dev // node index.js 시작
포트포워딩 Port-Forwarding
사례)
도커 안에서 시작하는 index.js가 기존 방법으로 안되는 이유
--도커컴퓨터 포트의 3000번을 찾기 때문
----------해결법----------
docker run -p 3000(내컴퓨터포트):3000(독허포트) e9b280be4c3d(IMAGE ID)
포트포워딩 한다. 내 포트를 가리키는 걸 도커 포트로 가리키게 하는 것이다.
도커 안 애플리케이션과 통신과 안될 때 포트포워딩을 하면 된다.
명령어
명령어
독허 실행기 : docker build . // 점 꼭 찍어야 된다.
독허 이미지 보기 : docker images
독허 실행하기 : docker run e9b280be4c3d(IMAGE ID)
독허 포트 실행 : docker run -p 3000(내컴퓨터포트):3000(독허포트) e9b280be4c3d(IMAGE ID)
독허 종료됐는지 확인 : docker ps (켜진 것만) 또는 docker ps -a (모두 보여줘 켜진것 + 종료된 것)
독허 삭제 : docker rm (container ID)
독허 이미지 삭제 : docker rmi (IMAGE ID)
독허 멈춰! : docker stop (container ID)
독허 컴퓨터 터미널에 접속한다 : docker exec -it (CONTAINER ID) /bin/bash
'개발자 > docker 독허' 카테고리의 다른 글
- Total
- Today
- Yesterday
- 호이스팅
- Playground
- 독커
- elasticsearch
- 백틱
- Rest
- arrowfunction
- 도커
- function
- typeorm
- js
- Callback
- NPM
- yarn
- GraphQL
- axios
- 에러
- 코드캠프
- error
- 프로그래머스
- Console
- nodemon
- 콜백
- 코딩습관
- docker
- Spread
- arrow
- 명령어
- 공부법
- postman
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |