in DevOps with Docker

Dockerfile에서 Docker 설치

docker 이미지를 만들다 보면 docker를 설치해야 하는 경우가 있다. curl을 활용하면 Docker 설치 작업을 간단하게 자동화 할 수 있다. 다음 Dockerfile을 살펴보자.

[code lang=”perl”]ENV DOCKER_VERSION 1.6.0
RUN apt-get update
apt-get install -y sudo
rm -rf /var/lib/apt/lists/*
RUN curl -sSL -O https://get.docker.com/builds/Linux/x86_64/docker-${DOCKER_VERSION}
&& chmod +x docker-${DOCKER_VERSION}
&& sudo mv docker-${DOCKER_VERSION} /usr/local/bin/docker[/code]

docker 바이너리 파일을 다운로드 받아서 실행권한을 추가하고 /usr/local/bin으로 이동시킨다. 버전은 직접 써주기 보다는 환경변수로 정의하고 사용하는게 나중에 버전을 변경할때 편하다.

wget을 이용할수도 있다.
[code lang=”perl”]RUN apt-get install wget -y
&& wget -qO- https://get.docker.com/ | sh[/code]

Write a Comment

Comment

This site uses Akismet to reduce spam. Learn how your comment data is processed.