centos 8 docker install by 김다이아2023. 5. 3. 17:46
반응형

안녕하세요 김다이아이예요

오늘은 centos 8 docker 설치를 해보려고 합니다.

 

───── ❝ 실습 환경 ❞ ─────

[root@localhost ~]# cat /etc/*-release
CentOS Stream release 8
NAME="CentOS Stream"
VERSION="8"
ID="centos"
ID_LIKE="rhel fedora"
VERSION_ID="8"
PLATFORM_ID="platform:el8"
PRETTY_NAME="CentOS Stream 8"
ANSI_COLOR="0;31"
CPE_NAME="cpe:/o:centos:centos:8"
HOME_URL="https://centos.org/"
BUG_REPORT_URL="https://bugzilla.redhat.com/"
REDHAT_SUPPORT_PRODUCT="Red Hat Enterprise Linux 8"
REDHAT_SUPPORT_PRODUCT_VERSION="CentOS Stream"
CentOS Stream release 8
CentOS Stream release 8
[root@localhost ~]# getconf LONG_BIT
64

 

───── ❝ 실습 내용 ❞ ─────

1. 테스트 서버 내에 docker가 설치가 되어 있는지 명령어를 통해서 알아보기

[root@localhost ~]# rpm -qa | grep docker

 

2. 설치가 되어 있지 않을 경우 yum으로 통해 docker 설치 진행하기

우선 yum-utils에서 제공하는 패키지 설치 진행하기

[root@localhost ~]# yum -y install yum-utils

 

docker repository를 서버에 등록하기

[root@localhost ~]# yum-config-manager --add-rephttps://download.docker.com/linux/centos/docker-ce.repo

 

docker engine 설치 진행하기

[root@localhost ~]# yum -y install docker-ce docker-ce-cli containerd.io --best --allowerasing

 

3. 정상적으로 설치 진행이 완료되었는지 명령어를 통해서 알아보기

[root@localhost ~]# rpm -qa | grep docker
docker-buildx-plugin-0.10.4-1.el8.x86_64
docker-ce-cli-23.0.5-1.el8.x86_64
docker-ce-23.0.5-1.el8.x86_64
docker-compose-plugin-2.17.3-1.el8.x86_64
docker-ce-rootless-extras-23.0.5-1.el8.x86_64

 

4. 설치된 docker 버전 확인하기

[root@localhost ~]# docker -v
Docker version 23.0.5, build bc4487a

 

5. 설치 된 docker 실행하기

[root@localhost ~]# systemctl start docker

 

6. 서버 부팅 될 때 docker 자동 실행 하기

[root@localhost ~]# systemctl enable docker

 

7. docker 프로세스가 동작되고 있는지 확인하기

[root@localhost ~]# systemctl status docker
● docker.service - Docker Application Container Engine
   Loaded: loaded (/usr/lib/systemd/system/docker.service; disabled; vendor preset: disabled)
   Active: active (running) since Wed 2023-05-03 17:08:07 KST; 2min 1s ago
     Docs: https://docs.docker.com
 Main PID: 34773 (dockerd)
    Tasks: 7
   Memory: 26.2M
   CGroup: /system.slice/docker.service
           └─34773 /usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock
[root@localhost ~]# ps -ef | grep docker
root       33257       1  0 17:05 ?        00:00:00 gpg-agent --homedir /var/cache/PackageKit/8/metadata/docker-ce-stable-8-x86_64.tmp/gpgdir --use-standard-socket --daemon
root       34773       1  0 17:08 ?        00:00:00 /usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock
root       34936    3072  0 17:10 pts/1    00:00:00 grep --color=auto docker

 

8. 설치 진행하다가 오류 발생 되었을 때 해결하기

[root@localhost ~]# systemctl start docker
Failed to start docker.service: Unit docker.service not found.

 

9. 조치 사항

yum -y install docker 명령어로 docker 설치 후

systemctl start docker 실행을 하려고 하였지만

서비스 목록에서 docker를 찾을 수 없다고 오류가 발생할 경우

기존 도커를 삭제한 후 1번부터 다시 설치하시길 바랍니다.

[root@localhost ~]# yum remove docker

 

지금까지 centos 8 에다가 docker 설치 방법에 대하여 

알아봤습니다.

감사합니다.

 

 

"이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다."

반응형