부두 노동자 도로 - 선택하고 버전을 설치

시스템 요구 사항


docker版本介绍

공식 두 가지 버전을 고정 표시기, 하나는 고정 표시기 기업 고정 표시기-EE는 다른 우리가 배우거나 고정 표시기-CE 버전을 사용하는 테스트 환경에있는 지역 사회의 버전 고정 표시기-CE이다입니다.

操作系统版本要求

받는 사람 에 CentOS를 설치하고 고정 표시기를 실행, 당신은 CentOS는-7과 시스템의 버전이 지원되지 않습니다보다 이전 버전 이상이 필요합니다.

둘째, 당신은 활성화해야합니다 centos-extras저장소를. 기본값은 켜져 있지만 당신이 그것을 사용하지 않으면, 당신은 그것을 다시 활성화해야합니다.

오버레이 2는 저장 장치 드라이버를 권장합니다.

卸载旧的docker版本

고정 표시기의 이전 버전은라고도 : 고정 표시기 또는 고정 표시기 엔진. 당신이 그들을 설치하는 경우, 다음 제거하고, 프로젝트에 따라 달라집니다

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

이 패키지가 설치되어 있지 않은 경우 얌 피드백이이를 무시, 중요하지 않습니다;

설치 고정 표시기-CE


설치가 완료 고정 표시기를 후 모든 내용이 저장되어 /var/lib/docker있는 디렉토리 및 저장 dockeR-관련 images, containers, volumes, networks정보를, Docker Engine - Community패키지가 호출된다docker-ce

여러 가지 방법이 설치 고정 표시기-CE 있습니다 :

  1. 설치를 단순화하고 작업을 업그레이드 할 수 있습니다 저장소 고정 표시기 고정 표시기를 설치하도록 선택합니다. 더 많은 대부분의 사람들의 선택을하는 것이 좋습니다
  2. PRM 패키지는 수동으로 RPM 패키지를 다운로드, 설치, 업그레이드 및 완전 수동 관리, 설치됩니다. 에서 no access to the internet환경의 경우 좋은 선택이 될 것입니다
  3. 자동화 된 스크립트는 일반적으로 테스트 환경 및 개발 환경에서, 고정 표시기를 설치하는 자동화 된 스크립트를 사용하여 선택합니다

설정 냠 창고

고정 표시기를 설치 REPO 고정 표시기를 사용하려면, 우리는 먼저 설치해야합니다 yum-utils, device-mapper-persistent-data, lvm2. 어느 yum-utils제공 yum-config-manager기능,지도 기억 운전자에 의한 서비스 장치 (2).

$ 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

고정 표시기 - 야간 버전을 시작, 고정 표시기-CE는 고정 표시기 업데이트, 안정, 시험 및 밤 (원래의 공식 웹 사이트)에 대한 세 가지 방법을 제공합니다 :

  • 안정은 당신에게 정식 출시에 대한 최신 자료를 제공합니다.
  • 테스트는 정식 출시 전에 테스트를위한 준비가 사전에 자료를 제공합니다.
  • 박은 최신 당신이 다음 주요 릴리스에 대한 진행중인 작업 빌드를 제공합니다.
# 启动nightly更新方式
$ sudo yum-config-manager --enable docker-ce-nightly

# 禁用
$ sudo yum-config-manager --disable docker-ce-nightly

설치 고정 표시기


최신 버전을 설치합니다 :

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

최신 버전을 설치하지 않으려면, 당신은, 설치 특정 버전을 선택하는 저장소에 포함 된 버전을 볼 수 있습니다 :

$ yum list docker-ce --showduplicates | sort -r
Loading mirror speeds from cached hostfile
Loaded plugins: fastestmirror, priorities
Installed Packages
docker-ce.x86_64    3:19.03.2-3.el7                            docker-ce-stable
docker-ce.x86_64    3:19.03.2-3.el7                            @docker-ce-stable
docker-ce.x86_64    3:19.03.1-3.el7                            docker-ce-stable
docker-ce.x86_64    3:19.03.0-3.el7                            docker-ce-stable
docker-ce.x86_64    3:18.09.9-3.el7                            docker-ce-stable
...

# 选择特定版本安装
$ sudo yum install docker-ce-<VERSION_STRING> docker-ce-cli-<VERSION_STRING> containerd.io

고정 표시기 서비스를 시작합니다

$ systectm star docker

미러 시스템 출력 제공 실행, 고정 표시기 서비스가 성공적으로 설치되어 있는지 확인 Hello from Docker!, 컨테이너 시작 프로세스가 느려질 수 있습니다을 기다려주십시오.

$ sudo docker run hello-world
Unable to find image 'hello-world:latest' locally
latest: Pulling from library/hello-world
1b930d010525: Pull complete
Digest: sha256:b8ba256769a0ac28dd126d584e0a2011cd2877f3f76e093a7ae560f2a5301c00
Status: Downloaded newer image for hello-world:latest

Hello from Docker!
This message shows that your installation appears to be working correctly.

To generate this message, Docker took the following steps:
 1. The Docker client contacted the Docker daemon.
 2. The Docker daemon pulled the "hello-world" image from the Docker Hub.
    (amd64)
 3. The Docker daemon created a new container from that image which runs the
    executable that produces the output you are currently reading.
 4. The Docker daemon streamed that output to the Docker client, which sent it
    to your terminal.

To try something more ambitious, you can run an Ubuntu container with:
 $ docker run -it ubuntu bash

Share images, automate workflows, and more with a free Docker ID:
 https://hub.docker.com/

For more examples and ideas, visit:
 https://docs.docker.com/get-started/

제거 고정 표시기


언젠가, 당신은 고정 표시기 서비스를 제거 할 수 있습니다 호스트 자원을 고정 표시기 싶지 않아, 당신은 고정 표시기 서비스를 실행하지 않는, 또는 호스트가 다른 용도가있다.

# stop docker
$ systemctl stop docker

# Uninstall the Docker package
$ systemctl remove docker

# 删除主机上的映像、容器、卷或自定义配置文件
$ sudo rm -rf /var/lib/docker

추천

출처www.cnblogs.com/vinsent/p/11613586.html