Docker 명령어

lilyoh·2020년 9월 24일
0

docker?

프로젝트를 진행할 때 '도커'를 쓰게 되었다. npm start 만 할 줄 알았는데 docker 를 만나 생소해서 필요한 부분만 정리해본다.

도커 동작 방식 요약:

  1. 개발 환경을 '이미지'로 저장한다.
  2. 저장된 이미지는 docker hub 에 업로드된다.
  3. 업로드 된 이미지는 독립된 가상 공간인 '컨테이너'에 저장된다.
  4. docker hub 에서 필요한 개발 환경을 공유, 다운받아 사용한다.

이 외 도커의 특징:

  • 이미지가 연결되어서 동작하도록 설정한 상태를 명령어 텍스트나 문서 형태로 저장할 수 있다.
  • 서버의 일부를 수정하거나 버전을 업그레이드 할 때 컨테이너만 교체하면 된다.
  • 같은 서버에 여러 서비스를 돌릴 경우 각각 다른 실행 환경에서 동작해야 할 때 사용한다.
  • 이미지는 제품마다 공식적으로 제공되기도 하고 커스텀하여 사용하기도 한다.

docker 컨테이너 목록을 확인하고 싶을 때

docker ps

docker 권한이 없다는 오류 메세지가 뜰 때

sudo chmod 666 /var/run/docker.sock

npm install 대신

package.json 파일 안에 직접 입력
docker-compose down
docker-compose up

프로젝트 시작 순서

  1. docker 설치
  2. git clone
  3. dev.sh
  4. docker-compose build
  5. docker-compose up

도움받은 자료 (영상)

0개의 댓글