DevOps/Docker

Dockerfile

알로그 2020. 11. 10. 09:21
반응형

Docker 기본 사용법은 이전 포스팅을 참고하자

2020/02/29 - [DevOps] - Docker 정리 (가장 빨리 만나는 Docker)

 

Docker 정리 (가장 빨리 만나는 Docker)

최근 핫한 기술인 Docker를 공부해볼겸 가장 빨리 만나는 Docker 책을 읽고 정리해본다. Docker 설명 요약 기존의 가상머신은 편리하지만 성능이 좋지 못함. 항상 게스트 OS를 설치해야 하므로 이미지

hungc.tistory.com

 

Docker 이미지 생성하기

Dockerfile 작성

  • FROM: 어떤 이미지를 기반으로 할 지 설정
  • RUN: 쉘 스크립트 혹은 명령어 실행
  • CMD: 컨테이너가 시작되었을 때 실행할 파일 또는 쉘 스크립트
  • COPY: 호스트에서 컨테이너로 파일 복사
  • WORKDIR: CMD에서 설정한 실행 파일이 실행될 Directory
  • ENTRYPOINT: 컨테이너가 시작되었을 때 실행할 명령어(CMD와 docker run 명령에서 동작방식이 다름)
  • EXPOSE: 호스트와 연결할 포트번호

 

Dockerfile 실행

Dockerfile이 있는 곳에서 아래 명령어를 실행하여 빌드

$ sudo docker build --tag [이미지명]:[태그버전] .

 

컨테이너 실행 (옵션은 달라질 수 있음)

$ sudo docker run -p [호스트 포트]:[컨테이너 포트] -it --name [컨테이너명] [이미지명]:[태그버전]

 

반응형

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

Docker compose를 이용한 sonarqube 설치  (0) 2021.10.25
Docker arm기반 이미지 생성  (0) 2021.01.08
Docker 이미지 저장소 registry 구축  (0) 2020.12.01
Docker로 Sonarqube 설치 및 실행  (0) 2020.11.19
도커(Docker) 정리  (0) 2020.02.29