RedHatのDockerはバージョン1.13.1を表示します。

RedHatのDockerはバージョン1.13.1を表示します。

RHEL 7.6でビルドドッカーイメージを実行しようとすると、次のエラーが発生します。

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

さらなる調査の後、Dockerをバージョン17.0.6に更新することを提案する次のStackOverflowディスカッションを見つけました。

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

RHEL 7.6 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/

欠陥盗賊のバグID:

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

おすすめ記事