본문 바로가기
Programming/Docker

Docker file 설명

by Chan_찬 2016. 8. 30.
728x90
반응형

Dockerfile

 
FROM ubuntu:14.04
# 어떤 이미지를 기반으로 할지 설정합니다. Docker 이미지는 기존에 만들어진 이미지를 기반으로 생성합니다. <이미지 이름>:<태그> 형식으로 설정합니다.
MAINTAINER chanwoo Lee <cwl@bpu.com>
# 메인테이너 정보입니다.
RUN apt-get update
RUN apt-get install -y nginx
# 셸 스크립트 혹은 명령을 실행합니다. 이미지 생성중엔 입력을 받을 수 없음.
VOLUME ["/data", "/etc/nginx/site-enabled", "/var/log/nginx"]
# 호스트와 공유할 디렉터리 목록, docker run 명령에서 -v 옵션으로 설정할 수 있다. etc> -v /root/data:/data 는 호스트의 /root/data 디렉터리를 Docker 컨테이너의 /data 디렉터리에 연결
WORKDIR /etc/nginx
# CMD에서 설정한 실행파일이 실행될 디렉터리
CMD ["nginx"]
# 컨테이너가 시작되었을 때 실행할 실행파일 or 셸 스크립트
EXPOSE 80
EXPOSE 443
# 호스트와 연결할 포트번호


728x90
728x90
BIG

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

Jupyter notebook with Dockerfile  (0) 2020.10.29
docker에서 mariadb 설치하기  (0) 2020.07.16
docker에서 jenkins 띄우기  (0) 2020.07.08
user에 docker sudo 권한 부여  (0) 2020.07.06
docker container에서 gpu 돌리기  (0) 2020.01.06
Buy me a coffeeBuy me a coffee

댓글