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 |