
CentOS/RHEL 8에 Docker를 설치하는 방법
2022-10-18 last update
7 minutes reading CentOS 8 Docker Docker installDocker는 컨테이너 기반 응용 프로그램에 사용되는 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 캐시를 업데이트하십시오.이제 docker 커뮤니티 에디션 패키지를 설치하여 시스템에 docker를 설치하십시오. 이것은 시스템에 많은 필수 품위를 설치합니다.sudo dnf makecache
–nobest 옵션은 설치 프로그램이 최상의 후보 패키지 종속성을 제한하지 않도록 지시합니다.sudo dnf install --nobest docker-ce
3단계 – Docker 서비스 관리
Docker가 CentOS 8 시스템에 성공적으로 설치되면. 다음 명령을 사용하여 Docker 서비스를 활성화하고 시작합니다.그런 다음 Docker 서비스 상태를 확인하십시오.sudo systemctl enable docker.service sudo systemctl start docker.service
결과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 서비스가 CentOS 8 시스템에 제대로 설치되었음을 보여줍니다.docker run -i hello-world
