도커(Docker)

CentOS / 도커(Docker) 설치 / 공식문서 기준 끝판왕(Install Docker Engine on CentOS) / 아과노트

아과노트 2023. 5. 8. 17:39
728x90
반응형

안녕하세요, 아과노트입니다.

 

오늘은 우분투(Ubuntu 22.04 LTS Server)에 도커(Docker)를 설치의 다른 판으로

CentOS 7에서 도커를 설치하는 방법에 대해 알아보겠습니다.

 

도커 로고
도커 로고

 

저는 정석적인 것을 좋아하기에

모든 것은 공식문서 기준으로 작성하였음을 미리 말씀드립니다!

 

우분투의 Docker 설치가 궁금하신 분은 다음 글을 참고해 주세요

2023.02.28 - [도커(Docker)] - 우분투(Ubuntu) 22.04 / 도커(Docker) 설치 / 공식문서 기준 끝판왕(Install Docker Engine on Ubuntu) / 아과노트

 

우분투(Ubuntu) 22.04 / 도커(Docker) 설치 / 공식문서 기준 끝판왕(Install Docker Engine on Ubuntu) / 아과노트

안녕하세요, 아과노트입니다. 오늘은 그동안 설치했던 우분투(Ubuntu 22.04 LTS Server)에 도커(Docker)를 설치해 보도록 하겠습니다. 저는 정석적인 것을 좋아하기에 모든 것은 공식문서 기준으로 작성

alphalok.tistory.com

 

그리고 공식 문서는 다음과 같습니다

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

 

Install Docker Engine on CentOS

 

docs.docker.com

 

 

그럼 진행해 보겠습니다.

 

오늘 설치과정은 아래와 같이 진행됩니다.

 

  1. 사전준비사항
    • OS 필요사항
    • 이전의 도커(Docker) 버전 삭제
  2. 도커 설치를 위한 RPM 저장소(Repository) 등록
    • 레파지토리 업데이트
    • 저장소 등록을 위한 yum-utils 설치 : sudo yum install -y yum-utils
    • 도커(Docker) 저장소(Repository) 등록
    • 다시 한번 apt 저장소(Repository) 업데이트
  3. 도커 설치
  4. 도커 실행과 상태확인
  5. CentOS 재실행 시 자동으로 도커 실행 설정
  6. 도커 테스트

그럼 진행해 보겠습니다!!

1. 사전준비사항

먼저 OS 요구사항을 확인해 보겠습니다.

 

1.1 OS 필요사항

먼저 공식 문서상에서 나와있는 CentOS는 7 버전 이후부터 입니다.

  • CentOS 7
  • CentOS 8 (stream)
  • CentOS 9 (stream)

이 글은 CentOS 7 을 기준으로 작성하였습니다. 다른 버전에서도 동일하게 작동이 가능합니다.

 

1.2 이전의 도커(Docker) 버전 삭제

이전 버전의 도커(Docker)는를 먼저 지우는 것으로 시작합니다.

나도 모르게 혹시라도 이전에 도커를 설치했을 수도 있으니 이전 버전은 삭제하겠습니다.

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

 

도커 이전버전 삭제
도커 이전버전 삭제

 

저같은 경우는 이전 버전이 없기 때문에 No Match for argument라고 나옵니다.

 

2. 도커 설치를 위한 RPM 저장소(Repository) 등록

 

2.1 저장소 등록을 위한 yum-utils 설치 : sudo yum install -y yum-utils

 

도커는 yum에서 바로 설치가 불가능하기 때문에 도커를 다운받을 수 있는 레파지토리를 등록해야 합니다.

그리고 레파지토리 등록을 위해서는 yum-utils를 설치해야 합니다.

 

그럼 yum-utils를 설치해 봅시다.

 

터미널에 다음과 같이 입력해 주세요

sudo yum install -y yum-utils

 

sudo yum install -y yum-utils

 

 

2.2 도커(Docker) 저장소(Repository) 등록

Docker 설치를 위한 저장소 레파지토리를 등록합니다.

 

터미널에 다음 명령어를 입력합니다

 

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

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

여기까지가 사전준비단계입니다.

 

이제 본격적으로 도커를 설치해 봅시다.

3. 도커 설치

 

드디어 사전 준비단계가 모두 끝나고 설치를 진행합니다.

설치는 의외로 간단합니다.

 

터미널에 다음 명령어를 입력해 주세요

 sudo yum install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

 sudo yum install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

도커 설치
도커 설치

 

중간중간 y를 눌러서 설치를 계속 진행합니다.

 

도커 설치 진행중
도커 설치 진행중

 

설치 중간에 다음과 같은 서비스 재시작이 나옵니다. 모두 체크하고 OK를 눌러줍니다.

 

도커 설치 완료
도커 설치 완료

위와 같이 Complete!가 나오면 설치가 모두 끝나게 됩니다.

 

4. 도커 실행과 상태확인

도커 실행은 systemctl start로 합니다.

 

터미널에 다음과 같이 입력해 주세요.

 

sudo systemctl start docker

sudo systemctl start docker

 

그리고 잘 실행이 되었는지 확인할려면 systemctl status를 이용합니다.

 

sudo systemctl status docker

sudo systemctl status docker

 

다음과 같이 도커 상태가 나옵니다.

 

도커 실행
도커 실행

 

5. CentOS 재실행 시 자동으로 도커 실행

CentOS가 재실행되면 도커도 자동으로 재 실행 되도록 하기 위해 다음과 같이 터미널에 입력합니다.

 

sudo systemctl enable docker

 

sudo systemctl enable docker

 

yum으로 설치하면 systemctl enable로 다른 프로그램들도 자동 재실행이 가능합니다.

 

6. 도커 테스트

 

도커가 잘 설치되었는지 확인하기 위해 Docker Version을 확인해 보겠습니다.

 

다음처럼 docker version을 입력해 주세요.

 

docker version

다음과 같이 설치된 docker의 version을 확인할 수 있습니다.

도커 테스트
도커 테스트

 

이렇게 나오면 Docker 설치가 완료되고, 테스트까지 끝난 것입니다.

 

오늘도 고생하셨습니다!

728x90
반응형