CentOS/RHEL 8에 Docker를 설치하는 방법

CentOS/RHEL 8에 Docker를 설치하는 방법

2022-10-18 last update

7 minutes reading CentOS 8 Docker Docker install
Docker는 컨테이너 기반 응용 프로그램에 사용되는 OS 수준 가상화 플랫폼입니다. 컨테이너에 있는 모든 종속성을 포함하는 특정 애플리케이션의 랩입니다. Docker 컨테이너는 전체 애플리케이션 설정을 하지 않고도 원격 위치로 쉽게 배송할 수 있습니다. 이 튜토리얼은 CentOS/RHEL 8 Linux 시스템에 Docker 커뮤니티 에디션을 설치하고 관리하는 데 도움이 될 것입니다.

1단계 – Docker 리포지토리 활성화

우선 CentOS 8 시스템에 공식 Docker yum 저장소를 추가하십시오.
sudo dnf config-manager --add-repo=https://download.docker.com/linux/centos/docker-ce.repo

2단계 – CentOS 8에 Docker 설치

CentOS 시스템에 yum 저장소를 추가한 후 다음 명령을 실행하여 yum 캐시를 업데이트하십시오.
sudo dnf makecache
이제 docker 커뮤니티 에디션 패키지를 설치하여 시스템에 docker를 설치하십시오. 이것은 시스템에 많은 필수 품위를 설치합니다.
sudo dnf install --nobest docker-ce
–nobest 옵션은 설치 프로그램이 최상의 후보 패키지 종속성을 제한하지 않도록 지시합니다.

3단계 – Docker 서비스 관리

Docker가 CentOS 8 시스템에 성공적으로 설치되면. 다음 명령을 사용하여 Docker 서비스를 활성화하고 시작합니다.
sudo systemctl enable docker.service
sudo systemctl start docker.service
그런 다음 Docker 서비스 상태를 확인하십시오.
sudo systemctl status docker.service
결과
● docker.service - Docker Application Container Engine
   Loaded: loaded (/usr/lib/systemd/system/docker.service; enabled; vendor preset: disabled)
   Active: active (running) since Fri 2020-04-10 05:26:46 UTC; 1s ago
     Docs: https://docs.docker.com
 Main PID: 23263 (dockerd)
    Tasks: 18
   Memory: 50.0M
   CGroup: /system.slice/docker.service
           ├─23263 /usr/bin/dockerd -H fd://
           └─23275 containerd --config /var/run/docker/containerd/containerd.toml --log-level info

Apr 10 05:26:46  dockerd[23263]: time="2020-04-10T05:26:46.439527082Z" level=info msg="Graph migration to >
Apr 10 05:26:46  dockerd[23263]: time="2020-04-10T05:26:46.440174585Z" level=warning msg="Your kernel does>
Apr 10 05:26:46  dockerd[23263]: time="2020-04-10T05:26:46.440197735Z" level=warning msg="Your kernel does>
Apr 10 05:26:46  dockerd[23263]: time="2020-04-10T05:26:46.440723426Z" level=info msg="Loading containers:>
Apr 10 05:26:46  dockerd[23263]: time="2020-04-10T05:26:46.677587189Z" level=info msg="Default bridge (doc>
Apr 10 05:26:46  dockerd[23263]: time="2020-04-10T05:26:46.801904550Z" level=info msg="Loading containers:>
Apr 10 05:26:46  dockerd[23263]: time="2020-04-10T05:26:46.861334755Z" level=info msg="Docker daemon" comm>
Apr 10 05:26:46  dockerd[23263]: time="2020-04-10T05:26:46.864579987Z" level=info msg="Daemon has complete>
Apr 10 05:26:46  dockerd[23263]: time="2020-04-10T05:26:46.881460358Z" level=info msg="API listen on /var/>
Apr 10 05:26:46  systemd[1]: Started Docker Application Container Engine.
CentOS 8 운영 체제에 Docker가 설치되어 실행 중입니다. Docker tutorial 섹션을 방문하여 Docker 컨테이너로 작업할 수 있습니다.

4단계 – CentOS 8에서 Docker 테스트

도커 이미지 검색

우선 도커 허브에서 도커 컨테이너 이미지를 검색한다. 예를 들어 아래 명령은 Ubuntu로 모든 이미지를 검색하고 출력으로 나열합니다
sudo docker search hello-world

도커 이미지 다운로드

이제 다음 명령을 사용하여 로컬 시스템에서 이름이 Ubuntu인 Docker 컨테이너를 다운로드합니다.
sudo docker pull hello-world
출력:
Using default tag: latest
latest: Pulling from library/hello-world
1b930d010525: Pull complete
Digest: sha256:f9dfddf63636d84ef479d645ab5885156ae030f611a56f3a7ac7f2fdd86d7e4e
Status: Downloaded newer image for hello-world:latest
docker.io/library/hello-world:latest
이제 위의 이미지가 시스템에 성공적으로 다운로드되었는지 확인하십시오. 아래 명령은 모든 이미지를 나열합니다.
sudo docker images
출력:
REPOSITORY          TAG          IMAGE ID          CREATED             SIZE
centos              latest       470671670cac      2 months ago        237MB
hello-world         latest       fce289e99eb9      15 months ago       1.84kB

Hello-World Docker 컨테이너 실행

다음 명령을 사용하여 hello-world 도커 컨테이너를 실행합니다. 이 컨테이너는 화면에 메시지를 인쇄하고 즉시 종료합니다.
docker run -i hello-world
아래 스크린샷과 같은 결과를 볼 수 있습니다. 성공 메시지는 Docker 서비스가 CentOS 8 시스템에 제대로 설치되었음을 보여줍니다.