티스토리 뷰

개발자/docker 독허

docker 팁 및 커맨드

YoungDogg 2022. 1. 18. 19:25

도커 버전 및 설치 확인

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


댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/05   »
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
글 보관함