RedHat 中的 Docker 显示版本为 1.13.1

RedHat 中的 Docker 显示版本为 1.13.1

在尝试在 RHEL 7.6 上运行构建 docker 映像时,我收到以下错误:

 Error parsing reference: "python:2 as build" is not a valid repository/tag: invalid reference format

经过进一步调查,我发现下面的 StackOverflow 讨论建议将 docker 更新到版本 >17.0.6。

https://stackoverflow.com/a/48863391/6793637

RHEL 7.6 docker 版本如下所示。

在此输入图像描述

但当前的docker引擎版本是19.03.1。

有人可以帮我解决以下疑问吗...

  1. 为什么 RHEL 仍然有旧版本或者只是命名差异?

  2. 1.13.1 与 17.03 相同,如下面的讨论链中所述。?

https://access.redhat.com/discussions/3381521

  1. 我应该安装新的 docker-ce 吗?如果是的话该怎么做?

答案1

如果有人在 RHEL 中构建 defectdojo 映像期间遇到“From python:2”不是有效标签错误。

请遵循以下决议。很高兴能够解决它。

RHEL 使用旧版本的 docker ,您必须安装最新的 docker 引擎。由于仅 docker 17.06 及更高版本支持“FROM repo:tag”语法。

RHEL 中的 Docker 安装可以使用 yum 完成。请按照具体步骤操作

步骤已概述@

https://docs.docker.com/install/linux/docker-ce/centos/

Defectdojo bug ID:

https://github.com/DefectDojo/django-DefectDojo/issues/1442#issuecomment-517638657

相关内容