English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

CentOS Docker 설치

Docker는 다음과 같은 버전을 지원합니다 64 CentOS 버전은 다음과 같습니다:

  • CentOS 7

  • CentOS 8

  • 높은 버전...

공식 설치 스크립트를 사용하여 자동 설치

설치 명령어는 다음과 같습니다:

curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun

국내 daocloud를 사용하여一键 설치 명령어를 사용할 수도 있습니다:

curl -sSL https://get.daocloud.io/docker | sh

수동 설치

구 버전을 제거하십시오

오래된 Docker 버전은 docker 또는 docker로 불립니다-engine. 이 프로그램이 설치되어 있다면, 그 프로그램과 관련된 의존성도 제거하십시오.

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

Docker Engine을 설치하십시오-Community

Docker 저장소를 사용하여 설치하십시오

처음으로 Docker Engine을 새 호스트에 설치할 때-Community 이전에, Docker 저장소를 설정해야 합니다. 이후, 저장소에서 Docker를 설치하고 업데이트할 수 있습니다.

저장소 설정

필요한 소프트웨어 패키지를 설치하십시오. yum-utils는 yum을 제공합니다-config-manager, 그리고 device mapper 스토리지 드라이버는 device가 필요합니다.-mapper-persistent-data와 lvm2。

$ sudo yum install -y yum-utils \
  device-mapper-persistent-data \
  lvm2

다음 명령어를 사용하여 안정적인 저장소를 설정하십시오.

공식 소스 주소를 사용하십시오 (느리게)

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

국내에서 사용할 수 있는 일부 소스 주소를 선택할 수 있습니다:

Aliyun

$ sudo yum-config-manager \
    --add-repo \
    http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

Tsinghua University Source

$ sudo yum-config-manager \
    --add-repo \
    https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/centos/docker-ce.repo

Docker Engine을 설치하십시오-Community

가장 최신 버전의 Docker Engine을 설치하십시오-Community와 containerd, 또는 다음 단계로 이동하여 특정 버전을 설치하십시오:

$ sudo yum install docker-ce docker-ce-cli containerd.io

GPG 키를 받은 경우 예를 선택하십시오.

여러 Docker 저장소가 있습니까?

여러 Docker 저장소가 활성화되어 있다면, yum install이나 yum update 명령어에 버전이 지정되지 않은 경우 설치나 업데이트는 항상 가장 높은 버전이 설치되며, 이는 귀하의 안정성 요구사항에 맞지 않을 수 있습니다.

Docker를 설치한 후 기본적으로 시작되지 않습니다. 또한 docker 사용자 그룹이 생성되었습니다만, 그 그룹에 사용자가 없습니다.

특정 버전의 Docker Engine을 설치하려면-커뮤니티, 저장소에서 사용 가능한 버전을 나열한 후 선택하고 설치하십시오:

1로列出하고 정렬하면 됩니다. 이 예제는 버전 번호(높은 숫자부터 낮은 숫자로)에 따라 결과를 정렬합니다。

$ yum list docker-ce --showduplicates | sort -r
docker-ce.x86_64  3:18.09.1-3.el7                     docker-ce-stable
docker-ce.x86_64  3:18.09.0-3.el7                     docker-ce-stable
docker-ce.x86_64  18.06.1.ce-3.el7                    docker-ce-stable
docker-ce.x86_64  18.06.0.ce-3.el7                    docker-ce-stable

2콜론(:)까지 추가하여 특정 버전을 설치할 수 있는 전체 소프트웨어 패키지 이름을 통해 특정 버전을 설치할 수 있습니다. 예를 들어, 패키지 이름(docker-ce)에 버전 문자열(두 번째 열)을 추가하여 첫 번째 콜론(:)부터 첫 번째 히어로(--)까지를 추가하면 됩니다.-)로 구분하면 됩니다. 예를 들어: docker-ce-18.09.1。

$ sudo yum install docker-ce-<VERSION_STRING> docker-ce-cli-<VERSION_STRING> containerd.io

Docker를 시작합니다。

$ sudo systemctl start docker

hello를 실행하여-world 이미지를 사용하여 Docker Engine가 올바르게 설치되었는지 확인하세요-커뮤니티 。

$ sudo docker run hello-world