본문 바로가기

CentOS

Docker 설치

gitlab, remine, certbot이 필요해졌다. docker를 설치해서 컨테이너로 올려보자.

 

도커의 공식 문서로 가면 OS별로 설치 과정이 상세하게 나온다.

 

https://docs.docker.com/install/linux/docker-ce/centos/

 

Get Docker Engine - Community for CentOS

To get started with Docker Engine - Community on CentOS, make sure you meet the prerequisites, then install Docker. Prerequisites OS requirements To install Docker Engine - Community, you need...

docs.docker.com

 

다양한 설치 방법이 소개되어있는데 docker에서 제공하는 설치 스크립트를 이용하기로 했다. 적당한 경로로 이동해서 스크립트를 다운로드하고 실행한다.

# cd /home/build
# curl -fsSL https://get.docker.com -o get-docker.sh
# sh get-docker.sh

 

... 설치가능한 containerd.io 버전이 너무 낮다며 설치가 중단되었다. no-best옵션을 사용해도 되지만 요구하는 버전을 찾아 설치하기로 했다. containerd.io는 docker의 패키지  다운로드 페이지에 있는 버전을 사용했다.

https://download.docker.com/linux/centos/7/x86_64/stable/Packages/

 

Index of linux/centos/7/x86_64/stable/Packages/

 

download.docker.com

 

# dnf install https://download.docker.com/linux/centos/7/x86_64/stable/Packages/containerd.io-1.2.13-3.1.el7.x86_64.rpm

 

이제 다시 스크립트를 실행하자.

# sh get-docker.sh

 

설치가 완료되었다면 제대로 설치가 되었는지 확인해보자.

# docker version
Client: Docker Engine - Community 
 Version:           19.03.8 
 API version:       1.40 
 Go version:        go1.12.17 
 Git commit:        afacb8b 
 Built:             Wed Mar 11 01:27:04 2020 
 OS/Arch:           linux/amd64 
 Experimental:      false 

Cannot connect to the Docker daemon at unix:///var/run/docker.sock.  Is the docker daemon running?

 

docker client는 설치가 되었지만 docker server daemon과 연결에 실패했단다. docker daemon을 실행해주자.

# systemctl start docker

 

이제 다시 docker version 명령어를 실행하면 docker server 버전까지 나온다.

 

 

 

 

 

 

'CentOS' 카테고리의 다른 글

GitHub-Page (Jekyll 사용하기)  (0) 2020.03.25
docker-compose 설치하기  (0) 2020.03.23
Ruby 설치하기  (0) 2020.03.08
SSL 무료 인증서 발급하기  (0) 2020.03.06
Nginx 설치하기  (0) 2020.03.06