개발모음집

Dockerfile로 Docker 이미지 생성하기 본문

Server

Dockerfile로 Docker 이미지 생성하기

void 2019. 6. 6. 10:00

 

nginx 이미지 생성하기

1. dockerfile이 있을 폴더 생성

# mkdir /dockerfiles
# cd /dockerfiles

 

2. DockerFile 생성

#nano DockerFile

FROM ubuntu:16.04
RUN apt-get update
RUN apt-get install locales

# Set the locale
RUN locale-gen en_US.UTF-8
ENV LANG en_US.UTF-8
ENV LANGUAGE en_US:en
ENV LC_ALL en_US.UTF-8

# Install dependencies
ENV DEBIAN_FRONTEND noninteractive
RUN apt-get update
RUN apt-get install -qq wget unzip build-essential cmake gcc libcunit1-dev libudev-dev

# Grab the checked out source
RUN mkdir -p /nginx
WORKDIR /nginx
COPY . /nginx

EXPOSE 80 443

출처 : https://github.com/OpenChannelSSD/liblightnvm/blob/master/ci/DockerFile.ubuntu-16.04

 

OpenChannelSSD/liblightnvm

The Open-Channel SSD User Space Library. Contribute to OpenChannelSSD/liblightnvm development by creating an account on GitHub.

github.com

 

3. dockerfile build (docker 이미지 생성 명령어)

dockerfile 저장후
# docker build --tag phpnginx:0.1 .
명령어 입력

 

***
unable to prepare context: unable to evaluate symlinks in Dockerfile path: lstat /root/Dockerfile: no such file or directory

위와 같은 에러가 뜬다면, 빌드 명령어를 DockerFile이 없는 곳에서 입력했거나, DockerFile의 파일명의 철자나 대소문자가 틀린 것이다.

 

 

 

'Server' 카테고리의 다른 글

To change the github remote repository address  (0) 2019.09.12
error: failed to push some refs to 'git repository path'  (0) 2019.09.11
ssh install  (0) 2019.03.24
docker 처음할 때  (0) 2019.02.19
ffmpeg install  (0) 2018.11.12