Repository docker-ce not found.

来源:4-3 用kubespray一键部署生产级k8s集群

慕田峪3257477

2022-10-10

老师好,这边配置了阿里云的yum源之后可以跑过前面的那个卡点了,不过现在报的 Repository docker-ce not found.
(TASK [container-engine/containerd : ensure containerd packages are installed])

The full traceback is:
WARNING: The below traceback may *not* be related to the actual failure.
  File "/tmp/ansible_yum_payload_UpOKTF/ansible_yum_payload.zip/ansible/modules/packaging/os/yum.py", line 402, in _enablerepos_with_error_checking
  File "/usr/lib/python2.7/site-packages/yum/repos.py", line 258, in enableRepo
    thisrepo = self.getRepo(repoid)
  File "/usr/lib/python2.7/site-packages/yum/repos.py", line 205, in getRepo
    'Error getting repository data for %s, repository not found' % (repoid)
failed: [k8s001] (item={'name': 'containerd.io-1.3.9-3.1.el7', 'repo': 'docker-ce'}) => {
    "ansible_loop_var": "item",
    "attempts": 4,
    "changed": false,
    "invocation": {
        "module_args": {
            "allow_downgrade": false,
            "autoremove": false,
            "bugfix": false,
            "conf_file": null,
            "disable_excludes": null,
            "disable_gpg_check": false,
            "disable_plugin": [],
            "disablerepo": [],
            "download_dir": null,
            "download_only": false,
            "enable_plugin": [],
            "enablerepo": [
                "docker-ce"
            ],
            "exclude": [],
            "install_repoquery": true,
            "install_weak_deps": true,
            "installroot": "/",
            "list": null,
            "lock_timeout": 30,
            "name": [
                "containerd.io-1.3.9-3.1.el7"
            ],
            "pkg": "containerd.io-1.3.9-3.1.el7",
            "releasever": null,
            "security": false,
            "skip_broken": false,
            "state": "present",
            "update_cache": true,
            "update_only": false,
            "use_backend": "auto",
            "validate_certs": true
        }
    },
    "item": {
        "name": "containerd.io-1.3.9-3.1.el7",
        "repo": "docker-ce"
    },
    "msg": "Repository docker-ce not found."
}

我搜了下网上,尝试加载了docker-ce repo,还是抱这个错
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

麻烦老师了~

写回答

1回答

刘果国

2022-10-11

yum-config-manager \

    --add-repo \

    https://download.docker.com/linux/centos/docker-ce.repo

yum-config-manager \

    --add-repo \

    http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

                                                                                                       
translator
                                                                                                                   Double-click                                                    
                                                                                                                   Select to translate                                                    
           
0
1
慕田峪3257477
老师,这边试了一下,/etc/yum.repos.d/文件夹下面已经下载好docker-ce.repo了,但是还是报这个错。。感觉代码没有从这个路径去找repo。 yum源用的阿里的,ref:https://blog.csdn.net/zhang_shuanglei/article/details/122248203
2022-10-12
共1条回复

Kubernetes生产落地全程实践

一个互联网公司落地Kubernetes全过程点点滴滴

2293 学习 · 2216 问题

查看课程