Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- Packet Network
- java
- MySQL
- Unity Editor
- Digital Ocean
- react
- Google Refund
- OverTheWire
- rpg server
- screencapture
- Camera Movement
- nodejs
- express
- critical rendering path
- server
- --watch
- mongoDB
- Git
- Unity IAP
- linux
- draganddrop
- Camera Zoom
- css framework
- SDK upgrade
- springboot
- unity
- docker
- Spring Boot
- spread 연산자
- Google Developer API
Archives
- Today
- Total
우당탕탕 개발일지
[Docker] 도커 명령어 정리 본문
# FROM ubuntu:22.04
# RUN sudo apt install nodejs
# RUN sudo npm install -g yarn
FROM node:14
COPY ./index.js /index.js
COPY ./package.json /myfolder/
COPY ./yarn.lock /myfolder/
WORKDIR /myfolder
RUN yarn install
COPY . /myfolder/
CMD yarn nodemon index.js
# docker exec -it [containerId] /bin/bash 도커로접속
# docker stop [containerId] //도커 컨테이너 종료
도커 이미지 빌드하는방법
Dockerfile 에 작성하기> docker build 를 하면 이미지가 생성됨.
docker build [Dockerfile 이름]
이미지
docker images ## 도커의 이미지 리스트를 볼 수 있다.
docker rmi imageId ##이미지삭제하기
docker rmi `docker images -q` ##모든 이미지 삭제하기
실행
docker run -p 2500:4000 containerId
docker exec -it containerid ##도커에 접속
컨테이너
docke ps ##현재 작동중인 container리스트를 볼 수 있음
docker ps -a ## 꺼져있는 컴퓨터까지 모두 확인할 수 있음.
docker rm containerId ## 컨테이너 삭제하기
docker ps -a -q ## 꺼져있는 컨테이너들의 id만을 골라 가져옴
docker rm `docker ps -a -q` ##꺼져있는 모든 도커 컨테이너 삭제가능
docker system prune -a ##꺼져잇는 모든 컨테이너, 사용하지않는 이미지, 캐시까지 모두 지우는 명령어 .
포트포워딩
도커안에서 nodejs 를 실행하고, 거기에서 api를 오픈했다고 하면 접근이 불가하다. 따라서 **포트포워딩**을 해줘야한다.
내 컴퓨터 N번 포트번호를 도커 내의 포트 M번 포트와 맞춰줘 라고 할수있음.
포트포워딩 하는 방법
docker run -p 2500:3000 <containerId>
내pc의 2500포트를 도커의 3000포트와 맞춰줘 라는 명령어임.
'Server' 카테고리의 다른 글
[nodeJs] Express + MongoDB 웹서버 (2) (0) | 2024.05.12 |
---|---|
NodeJS Express + MongoDB 웹서버 (1) (0) | 2024.05.12 |
Google Developer API 사용하여 환불처리하기 (1) | 2023.11.09 |
private Git Repository 에서 최신 릴리즈 파일 다운받기 (2) | 2023.09.24 |
서버에서 c# 프로그램 실행하기(3) : 데이터 송수신 (0) | 2023.09.05 |