도커

[docker]리눅스(RedHat)에 도커 설치하기

rangrangerang 2020. 2. 6. 14:38


PART 1

리눅스에 도커 설치하기

0# 개발환경

1
# 리눅스 배포판 확인 - ec2 사용
cat /etc/redhat-release
> Red Hat Enterprise Linux release 8.1 (Ootpa)


1# 도커 설치

1
2
3
4
5
6
7
8
9
10
11
12
13
14
# root 계정 로그인
sudo su

# yum 업데이트
yum -y update

# 도커 repository 추가
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

# container-selinux 설치
yum install -y http://mirror.centos.org/centos/7/extras/x86_64/Packages/container-selinux-2.33-1.git86f33cd.el7.noarch.rpm

# docker-ce 설치
yum install -y docker-ce

위의 코드 중 docker-ce 설치중 아래와 같은 에러가 났다.

1
2
> package docker-ce-3:19.03.5-3.el7.x86_64 requires containerd.io >= 1.2.2-3, but none of the providers can be installed

내용을 살펴보면 도커ce는 containerd.io>=1.2.2-3이 필요하다고 한다. 

하지만 구글링해보니 CentOs8/RHEL 8에서는 지원이 안된다고 한다.

그래서 설치가 안되는 패키지는 제외하고 설치를 한다.

1
dnf -y install docker-ce --nobest

[dnf?]

dnf는 yum을 대체하는 패키지 관리자로 CentOs8부터 기본 패키지 관리자이다.

(여기서 dnf를 사용한 이유는 모르겠음... yum을 사용해도 될 것 같음)

이제 도커를 설치했으니 시작하고 상태를 확인해보자

ㅇㅇ

1
2
3
4
# 도커 시작
systemctl enable --now docker
# 도커 상태 확인
systemctl status docker


2# 도커관련 명령어

1
2
3
4
# 도커 버전 확인
docker -v
# 도커 이미지 확인
docker images




[출처]

https://hermestop.tistory.com/176

https://www.itzgeek.com/how-tos/linux/centos-how-tos/how-to-install-docker-on-centos-8-rhel-8.html

https://linoxide.com/linux-how-to/how-to-install-docker-on-centos/