开发者社区> 问答> 正文

docker镜像跟官方不同步

centos8无法使用官方的脚本直接安装,脚本命令如下:

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

我对比了你们这个镜像里面linux/centos/docker-ce.repo 文件与docker官方库里面的这个文件不一样.这才是centos8无法安装的根本原因,参考地址如下: https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo https://download.docker.com/linux/centos/docker-ce.repo

docker官方的docker-ce.repo里面指向的库地址才是正确的,而阿里的这个repo里面写死了加载centos7的路径,所以会导致centos8直接无法安装docker,报错内容为containerd.io版本太低

我想问这个问题能修复么?

展开
收起
1718959332941138 2020-12-16 11:01:13 1402 0
1 条回答
写回答
取消 提交回答
  • 有可能要在镜像中安装tzdata apt-get install tzdata

    注意: 但从tzdata 2018版本开始(如2018d),安装过程中默认采用交互式,需要先配置如下变量

    export DEBIAN_FRONTEND=noninteractive 1 apt-get install -y tzdata

    此时,采用默认时区Etc/UTC。

    docker启动时,可参考如下命令加上TZ即可。

    docker run --name mpg --link mypostgres:my_post_gres -p 8080:8080 -v /home/python-sh

    2021-02-06 14:05:21
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
应用 Docker 进行持续交付:用技术改变交付路程 立即下载
从Docker到容器服务 立即下载
Docker@Alibaba——超大规模Docker化的实战经验 立即下载