如果宅|网络工程师培训

采用阿里云repo或官方repo源安装Docker时的报错故障处理

如果宅|网络工程师培训 http://www.ifzhai.com 2019-01-07 17:12 出处:网络 编辑:PinG
当我们用YUM安装Docker时,会下载一个repo源到本地,官方或者阿里的repo,我这里采用阿里的。
(如果本文中的图片看不清,可按住键盘Ctrl键+鼠标滚轮上键)


当我们用YUM安装Docker时,会下载一个repo源到本地,官方或者阿里的repo,我这里采用阿里的。

当时使用 yum makecache fast命令时,发生报错且无法进行下一步安装。报错如下。

[root@localhost ~]#yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

[root@localhost ~]# yum makecache fast

Loaded plugins: fastestmirror, langpacks

base                                                                                | 3.6 kB  00:00:00     

https://mirrors.aliyun.com/docker-ce/linux/centos/7/x86_64/stable/repodata/repomd.xml: [Errno 14] curl#60 - "Peer's Certificate has expired."

Trying other mirror.

It was impossible to connect to the CentOS servers.

This could mean a connectivity issue in your environment, such as the requirement to configure a proxy,

or a transparent proxy that tampers with TLS security, or an incorrect system clock.

Please collect information about the specific failure that occurs in your environment,

using the instructions in: https://access.redhat.com/solutions/1527033 and create a bug on https://bugs.centos.org/


 One of the configured repositories failed (Docker CE Stable - x86_64),

 and yum doesn't have enough cached data to continue. At this point the only

 safe thing yum can do is fail. There are a few ways to work "fix" this:


     1. Contact the upstream for the repository and get them to fix the problem.


     2. Reconfigure the baseurl/etc. for the repository, to point to a working

        upstream. This is most often useful if you are using a newer

        distribution release than is supported by the repository (and the

        packages for the previous distribution release still work).


     3. Run the command with the repository temporarily disabled

            yum --disablerepo=docker-ce-stable ...


     4. Disable the repository permanently, so yum won't use it by default. Yum

        will then just ignore the repository until you permanently enable it

        again or use --enablerepo for temporary usage:


            yum-config-manager --disable docker-ce-stable

        or

            subscription-manager repos --disable=docker-ce-stable


     5. Configure the failing repository to be skipped, if it is unavailable.

        Note that yum will try to contact the repo. when it runs most commands,

        so will have to try and fail each time (and thus. yum will be be much

        slower). If it is a very temporary problem though, this is often a nice

        compromise:


            yum-config-manager --save --setopt=docker-ce-stable.skip_if_unavailable=true


failure: repodata/repomd.xml from docker-ce-stable: [Errno 256] No more mirrors to try.

https://mirrors.aliyun.com/docker-ce/linux/centos/7/x86_64/stable/repodata/repomd.xml: [Errno 14] curl#60 - "Peer's Certificate has expired."


经过查看,发现这段话,最有可能的是时钟问题,然后使用date命令查看当前时间,果然时间不正确,

#ntpdate pool.ntp.org

同步时间后,解决。

采用阿里云repo或官方repo源安装Docker时的报错故障处理




(转载请注明出处:如果宅www.ifzhai.com)

0

上一篇: 没有了

没有了 :下一篇