hoiheart / docker-study

docker study

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Docker

Windows 설치

  1. Docker Desktop 설치
  2. VM 설정 참고
  3. 기본 설정 변수 "ErrorActionPreference" 오류 참고

Node 웹 앱 도커라이징

https://nodejs.org/ko/docs/guides/nodejs-docker-webapp/

Docker-Compose를 이용한 다중 환경 구성하기

현재.env 파일 이동과 app DB 생성은 수동 처리 필요

Docker 명령어 정리

Compose 실행 & 중단

docker-compose up --build # --build는 내부 Dockerfile 변경시 다시 빌드 실행
docker-compose down

build

docker build -t docker-study:tag .

background run & stop

docker run --name node -p 3000:3000 docker-study:0.0.1
docker stop node

etc

# 이미지 확인
docker images 

# 컨테이너 ID 확인
docker ps

# 앱 로그 출력
docker logs <container id>

# 컨테이너 접근
docker exec -it <container id> /usr/app

# 몽고 컨테이너 접근
docker exec -it mongo bash

# 전체 관리
docker stop $(docker ps -a -q) # 중단
docker rm $(docker ps -a -q) # 컨테이너 삭제
docker rmi $(docker images -q) --force # 이미지 삭제

참고 문서

About

docker study


Languages

Language:JavaScript 81.2%Language:Dockerfile 14.8%Language:Shell 3.9%