Red Hat에 Docker를 설치하는 방법

1941 단어 devopsredhatdocker
Red Hat 서버에 Docker를 설치해야 했습니다. Red Hat이 Podman을 권장한다는 것을 알고 있지만 솔직히 나는 그 스위치를 선호하지 않았습니다. 저는 도커에 익숙하고 저에게 효과적입니다. 아무것도 -적어도 이 기사를 작성하는 시점에서 - Docker Swarm 또는 Podman을 사용하는 docker compose와 일치하지 않습니다.

내 주요 문제는 서버가 인터넷에 직접 액세스할 수 없는 조직의 내부 전용 네트워크에 있다는 것입니다. Docker repo 온라인에서 yum를 사용하여 단순히 설치할 수 없었습니다. 수동으로 설치해야 했습니다.

어떤 이유로든 Red Hat/Debian/CentOS에 Docker를 직접 설치할 수 없는 경우에도 아래 방법이 작동합니다. 나는 단순히 공식 도커 가이드를 따르고 CentOS용 패키지를 사용했고 잘 작동합니다. 그러나 그 길에는 단 하나의 문제가 있습니다.

RPM 패키지 파일에서 설치하는 방법에 대한 official Docker guide을 사용하여 여기에서 시작할 수 있습니다.

following link을 방문하여 4가지 패키지 각각의 최신 버전을 다운로드하십시오.
  • containerd.io-{VERSION}.el8.x86_64.rpm
  • docker-ce-{VERSION}.el8.x86_64.rpm
  • docker-ce-cli-{VERSION}.el8.x86_64.rpm
  • docker-ce-rootless-extras-{VERSION}.el8.x86_64.rpm

  • 제 경우에는 wget를 사용하여 패키지를 내 서버에 직접 다운로드할 수 없었습니다. 로컬 랩톱에 다운로드한 다음 scp 를 사용하여 Red Hat 서버로 전송해야 했습니다. 설치 패키지를 위해 임시 폴더를 만들었습니다.

    scp package.rpm [email protected]:/temp/docker
    


    패키지가 원격 디렉토리에 있으면 yum 실행하여 패키지를 설치하기만 하면 됩니다. 그러나 하나의 명령으로 모든 패키지를 설치해야 합니다.

    sudo yum install docker-ce-<VERSION_STRING>.rpm docker-ce-cli-<VERSION_STRING>.rpm docker-ce-rootless-extras-<VERSION_STRING>.rpm containerd<VERSION_STRING>.rpm
    


    이것은 문서에 언급되어 있지 않으며, 하나씩 설치하려고 하면 yum이 오프라인에서 종속성을 파악할 수 없습니다.

    여기에서 도커를 시작하기만 하면 됩니다.

    sudo systemctl start docker
    


    축하해요. 눈부신 오류 메시지를 받지 못했다면 Red Hat 서버에서 docker가 행복하게 실행되고 있어야 합니다! :)

    좋은 웹페이지 즐겨찾기