본문 바로가기
Web/Docker

Docker Container

by 태윤2 2021. 9. 19.

Docker 실행

  • 컨테이너 실행

    • run 외에 create, start 커맨드도 있다.
    • Tag - 버전 같은 개념 태깅
  • unbuntu 이미지 다운 및 실행

 

  • docker run unbuntu
  • 종료 된 컨테이너 확인

  • 종료된 컨테이너 삭제

 

 

컨테이너 생성과 실행

docker run -d -p 3306:3306 -e MYSQL_ALLOW_EMPTY_PASSWORD=true --name mysql mysql:5.7
  • -p 3306:3306 -> 앞에 있는 포트는 호스트접근 포트 뒤에 있는 포트는 컨테이너 응답 포트

 

Mac m1에서 Docker 사용 시 platform을 지정해줘야하는 이슈 가있음

 

 

Dockerfile for Users Microservice

FROM -> jdk alpine 이미지 생성

VOLUME -> /tmp 란 임시 디렉토리를 생성

COPY -> 앞에 파일을 뒤에 있는 파일로 복사

ENTRYPOINT -> 실행 문구

 

User 마이크로서비스 이미지 생성 

  • $ docker build --tag fmoni1/users-service:1.0 . 
    • 이미지 빌드 어디에/어떤이름을 가질지 .(점)-> 현재 디렉토리에 있는 도커파일을 가지고 이미지를 만듬
  • $ docker push fmoni1/users-service:1.0
    • 계정/이름을 가지고 푸시
  • $ docker pull fmoni1/users-service:1.0
    • 계정이름/태그이름

 

'Web > Docker' 카테고리의 다른 글

컨테이너 가상화  (0) 2021.09.19