여기서는 CentOS7, Docker CE 19.03 버전 기준으로 설명합니다.

https://docs.docker.com/engine/install/centos/

 

Install Docker Engine on CentOS

To get started with Docker Engine on CentOS, make sure you meet the prerequisites, then install Docker. Prerequisites OS requirements To install Docker Engine, you need a maintained version of...

docs.docker.com

그 외 다른 버전은 해당 Docker Document에서 확인할 수 있습니다.

 

 

1. Repository 준비

- yum-config-manager를 사용하려면 yum-utils를 설치해야 한다.

- yum-config-manager 명령으로 Docker CE를 보유한 Repository를 서버에 등록한다.

 

$ sudo yum install -y yum-utils

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

 

 

2. Docker Engine 설치

$ sudo yum install docker-ce docker-ce-cli containerd.io

- 아래와 같이 설치할지 물어본다.

- 위에 명시한 패키지 외에 다른 패키지들도 설치되는데, 위에 명시한 패키지에 Dependency가 있는 패키지이기 때문이다.

- GPG key 관련해서 맞는지 물어보는데, Docker Document 사이트에서 명시한 아래 내용과 일치하는지 확인한다.

- 060A 61C5 1B55 8A7F 742B 77AA C52F EB6B 621E 9F35

- 일치한다면, 진행한다.

 

3. Docker Engine 기동

- Docker를 기동하며, 리부팅해도 자동으로 Docker가 기동되게 한다.

# systemctl start docker
# systemctl enable docker

 

4. 작동 테스트

- 아래 구문으로 결과가 잘 나오는지 확인한다.

- hello-world 라는 이미지를 구동하며, 이 이미지는 도커 엔진 설치를 테스트하기 위해 도커에서 제공되는 이미지이다.

# docker run hello-world

- 위와 같이 나오면 제대로 잘 설치된 것이다.

- 아래 명령어로 도커 상태를 확인한다.

# docker version

5. 도커 전용 유저 생성 및 권한 전달

- 도커를 사용할 계정에게 docker 에 대한 권한을 줘서, 해당 유저가 sudo를 쓰지 않고 사용하도록 하기

# useradd dockeradmin (원하는 이름 자유롭게)
# usermod -aG docker dockeradmin
# systemctl restart docker

- 아래 명령 실행 후, dockeradmin 계정으로 로그인하면 도커 명령어를 자유롭게 쓸 수 있다.

+ Recent posts