본문 바로가기

System/Docker

도커 CE(Docker CE) CentOS에 설치

반응형

CentOS는 국내에서 인기가 많은 리눅스 배포판 중 하나입니다.

Docker CE(Community Edition)를 CentOS에서 설치하는 방법입니다.

Docker CE는 소규모의 팀이나 개발자의 테스트용으로 적합한 에디션입니다.


1. 사전 준비

Docker를 설치가 가능한 OS는 다음과 같습니다.

  • CentOS 7 64bit

기존에 설치된 구버전을 설치하기 위해 아래 명령어를 입력합니다.

sudo yum remove docker docker-common docker-selinux docker-engine

설치가 되지 않은 상태에서는 설치가 되지 않았다는 내용이 표시됩니다.

이제 Docker CE 설치를 진행하면 됩니다.


2. Docker CE 설치

다양한 방법 중 원하는 방법을 선택해서 설치를 진행하면 됩니다.


1) 저장소를 이용한 설치

Docker CE는 StableEdge의 두 가지 업데이트 채널이 존재합니다.

Edge는 매달 새로운 기능을 제공하며 Stable은 분기 단위로 안정적인 업데이트 버전을 제공합니다.

안정화 버전인 Stable을 설치하는 방법입니다.

1. 필요한 패키지 설치

Docker CE 설치를 위한 필수 패키지를 설치합니다.

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

2. stable 저장소 설정

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

stable이 아닌 edgetest를 사용하려는 경우에도 stable 저장소는 반드시 설정되어야 합니다.

추가로 edge나 test를 활성화하려면 다음과 같이 입력하면 됩니다.

sudo yum-config-manager --enable docker-ce-edge
sudo yum-config-manager --enable docker-ce-test

edge나 test 저장소를 비활성화하려면 --enable--disable로 입력하면 됩니다.

3. Docker CE 설치

만약 edge나 test가 설정되있으면 무조건 가장 최신 버전이 설치되므로 주의합니다.

sudo yum install docker-ce

중간에 핑거프린트(fingerprint)를 확인하게 되는데 아래 값인지 확인합니다.

060a 61c5 1b55 8a7f 742b 77aa c52f eb6b 621e 9f35가 표시되면 정상입니다.

특정 버전을 설치하려면 아래 방식으로 진행합니다.

yum list docker-ce.x86_64 --showduplicates | sort -r

먼저 설치 가능한 버전을 확인합니다.

sudo yum install <FULLY-QUALIFIED-PACKAGE-NAME>

다음으로 설치할 버전을 명시해서 입력합니다.

패키지명(docker-ce)와 중간의 정보의 하이픈(-) 이전까지의 정보를 하이픈(-)으로 조합니다.

결론적으로 docker-ce-17.06.2.ce 형태로 입력해서 설치하면 됩니다.

4. Docker CE 실행

sudo systemctl start docker

5. Docker CE 검증(스킵 가능)

sudo docker run --rm hello-world

Docker 관련 환영 메시지가 출력되면 정상적으로 설치가 완료된 것입니다.


2) 스크립트를 통한 설치

기본적으로 제공되는 스크립트를 통하면 복잡한 과정없이 알아서 설치가 됩니다.

스크립트 변조 등의 우려가 있기 때문에 반드시 검증 절차를 진행하고 사용해야 합니다.

curl -fsSL get.docker.com -o get-docker.sh
sudo sh get-docker.sh

스크립트가 실행되고 OS 등을 확인하고 맞춰서 설치해줍니다.


3. Docker CE 삭제

아래 명령어로 Docker CE를 삭제할 수 있습니다.

sudo yum remove docker-ce

추가로 Docker CE가 사용한 파일들을 삭제하기 위해 아래 명령어를 입력합니다.

sudo rm -rf /var/lib/docker


Docker 설치를 완료하면 다양한 컨테이너를 생성하고 사용할 수 있게 됩니다.

반응형