CentOS 8에 도커 설치하기(yum)

ITKHJ·2022년 12월 5일
0

Docker

목록 보기
1/4
post-thumbnail

도커를 CentOS 리눅스에 설치하는 방법은 3가지 방법이 있습니다.

  1. 도커 레파지토리를 설정하고 인터넷을 통해 yum 명령으로 도커를 설치하는 방법
  2. rpm 패키지 파일을 다운로드하여 yum 명령어로 설치하는 방법
  3. 도커 사이트에서 제공하는 설치용 스크립트 (sh)파일을 받아 실행하여 설치하는 방법

레파지토리를 설정하고 yum 명령어로 설치하기

만약 이전버전이 설치되어 있다면 먼저 삭제를 진행해 줍니다.

이전버전 도커 삭제

$ sudo yum remove docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-engine

yum 목록에서 docker-ce 조회

$sudo yum list | grep docker-ce

yum-utils package 설치

도커 레파지토리를 설정하기 전에 yum-utils 패키지를 먼저 설치합니다.

$ sudo yum install -y yum-utils

이제 도커를 다운받을 stable 레파지토리 추가를 yum-config-manager 명령으로 설정합니다.

$ sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
→ 이어서 입력

도커 레파지토리 추가 확인

$ ll /etc/yum.repos.d/

yum 목록 docker 조회

$ sudo yum list | grep docker-ce

도커패키지 설치

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

※ CentOS 8부터는 podman, buildah가 기본 설치되어 있는데 이 경우 아래와 같은 에러가 납니다.

도커 설치 에러(문제1, 문제2 등)

이런 문제가 발생시 podman, buildah를 먼저 삭제 후 docker 설치 진행

$ sudo yum -y remove podman //podman 삭제
$ sudo yum -y remove buildah //bulidah 삭제

다시 도커 설치

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

설치 중 GPG 키를 수락하라는 메시지가 표시되면 지문이 일치하는지 확인하고

060A 61C5 1B55 8A7F 742B 77AA C52F EB6B 621E 9F35 경우 수락(Y)합니다.

지문 확인

설치가 완료되면 도커의 상태를 확인해 봅니다. 재기동시 자동실행 기능이 꺼져 있고, 현재 실행도 안되고 있습니다.

도커 상태

도커 실행 및 재기동시 자동실행 설정

$ sudo systemctl start docker
$ sudo systemctl enable docker

도커 버전 확인

$ sudo docker version

도커를 삭제하고 싶다면 아래 명령어로 먼저 도커 패키지를 삭제합니다.

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

도커 패키지 삭제

패키지를 제거하여도 호스트의 이미지, 컨테이너, 볼륨 또는 사용자 정의된 구성 파일은 자동으로 제거되지 않습니다. 아래 명령어로 완전 삭제를 해줘야 합니다.

찌거기 폴더 삭제

$ sudo rm -rf /var/lib/docker
$ sudo rm -rf /var/lib/containerd

profile
모든 업무 지식 작성하자!

0개의 댓글