개요

centos 환경에서 docker engine을 설치하는 방법을 정리한다.

repository 설정

# 의존성 설치
$ sudo yum install -y yum-utils device-mapper-persistent-data lvm2

# yum config manager를 통한 docker engine repo 추가
$ sudo yum-config-manager \
    --add-repo \
    https://download.docker.com/linux/centos/docker-ce.repo

Docker 설치 및 실행

# yum 패키지 색인
$ sudo yum makecache fast

# docker engine community edition 설치
$ sudo yum -y install docker-ce

# docker engine 시작
$ sudo systemctl start docker

Docker Compose 설치

Docker Compose는 CURL을 통해서 설치할 수 있는데 아래의 URL에서 한글로 “버전” 표시해둔 부분을 Docker Compose 버전 릴리즈를 참고하여 설치하면 된다.

$ curl -L https://github.com/docker/compose/releases/download/버전/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose

현재 최신 버전은 1.13.0으로 해당버전으로 설치하는 스크립트는 아래와 같다.

$ curl -L https://github.com/docker/compose/releases/download/1.13.0/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose

Docker Compose 퍼미션 수정

$ sudo chmod +x /usr/local/bin/docker-compose

스크립트 요약

장비에서 설치시 install_docker.sh로 하나 만들어놓고 실행하면 된다.

sudo yum install -y yum-utils device-mapper-persistent-data lvm2

sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

sudo yum makecache fast

sudo yum -y install docker-ce

sudo systemctl start docker

sudo usermod -a -G docker 계정명

curl -L https://github.com/docker/compose/releases/download/1.14.0/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
sudo chown 계정명 /usr/local/bin/docker-compose