Primeiro, o ambiente do sistema
1.1, informações sobre a versão Centos
[root @ Centos8Node1 ~] # cat / etc / os-release NAME = "CentOS Linux" version = "8 (Core)" ID = "centos" ID_LIKE = "rhel fedora" VERSION_ID = "8" platform_id = "plataforma: EL8 " pretty_name =" Red Hat Enterprise Linux Linux 8 (Núcleo) " ANSI_COLOR = "0; 31" CPE_NAME = "CPE: / o: centos: centos: 8" HOME_URL = "https://www.centos.org/" BUG_REPORT_URL =" https : //bugs.centos.org/" CENTOS_MANTISBT_PROJECT = "Red Hat Enterprise Linux-8" CENTOS_MANTISBT_PROJECT_VERSION = "8" REDHAT_SUPPORT_PRODUCT = "centos" REDHAT_SUPPORT_PRODUCT_VERSION = "8"
1,2, o perfil de encaixe fonte
[root @ Centos8Node1 ~] # cat /etc/yum.repos.d/Docker-ce.repo [estivador-ce-estável] name = Docker CE Stable - $ basearch baseurl = https: //mirrors.aliyun.com/docker -ce / Linux / centos / 7 / $ basearch / estável activado = 1 gpgcheck = 1 gpgkey = https: //mirrors.aliyun.com/docker-ce/linux/centos/gpg
Em segundo lugar, a instalação Docker
2.1, a instalação padrão
[Root @ Centos8Node1 ~] # yum instalar -y docker- ce última metadados expirado inspeção: 0 : 13 : 32 antes da execução em 2020 no sábado, 4 de abril 00 18 minutos e 50 segundos. Erro: Problemas: Pacote Docker -ce- 3. : 19.03 . . 8 - . 3 .el7.x86_64 O requer containerd.io> = 1.2 . 2 - . 3 , mas nenhum dos Provedores O pode ser instalado - não pode a instalar o melhor candidato para o trabalho - Pacote containerd.io- 1,2 . 10 - 3.2.el7.x86_64 está excluída - pacote containerd.io- 1,2 . 13 - 3.1 .el7.x86_64 está excluída - pacote containerd.io- 1,2 . 2 - 3.3 .el7.x86_64 está excluída - pacote containerd.io- 1,2 . 2 - 3 .el7.x86_64 está excluída - pacote containerd.io- 1,2 . 4 - 3.1 .el7.x86_64 está excluída - pacote containerd.io- 1,2 . 5 - 3.1 .el7.x86_64 está excluída - pacote containerd.io- 1,2 .. 6 - 3,3 .el7.x86_64 é excluído (tentar adicionar ' --skip-quebrado ' para pular ou não instalado pacote ' --nobest ' para o pacote usando apenas a melhor escolha)
https://download.docker.com/linux/centos/ #Docker fonte oficial
fonte ou fontes oficiais se Ali Docker são apenas pacotes RPM Centos7, então a fonte não é o problema. Como pode ser visto a partir das informações acima, o mais tardar, quando a janela de encaixe, yum programa não é instalado automaticamente container.io programa correspondente,
Portanto, há duas maneiras de resolver isso.
2.2, instale a versão mais baixo Docker
2.2.1, a versão que pode ser instalado Docker inquérito
yum --showduplicates lista estivador-ce | tipo -r
Neste momento, uma lista de todas a versão estável atual, que pode ser instalado em aqui como um exemplo para a versão 18.06.3.ce-3.el7
yum install -y estivador-ce-18.06.3.ce-3.el7 -q
Neste momento, janela de encaixe sobre a instalação bem-sucedida e start-up, o próximo método.
2.2.2, instale manualmente container.io
Primeiro, em um ambiente de janela de encaixe já instalado, tente instalar a última janela de encaixe
Ele pode ser visto neste momento ainda está sendo dada, pode instalar apenas manualmente este container.io, abra o seguinte Web site
https://mirrors.aliyun.com/docker-ce/linux/centos/7/x86_64/edge/Packages/
Selecione a última URL versão da cópia, em seguida, execute o seguinte comando
containerd.io instalação
yum install -y https://mirrors.aliyun.com/docker-ce/linux/centos/7/x86_64/edge/Packages/containerd.io-1.2.6-3.3.el7.x86_64.rpm
instalação Docker
yum install -y estivador-ce
Neste ponto, Docker última versão foi instalado e iniciado com sucesso