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です。
誰もが次の質問を助けることができますか?
RHELにまだ古いバージョンがあるのはなぜですか?それとも名前の違いだけですか?
1.13.1 以下のディスカッションチェーンで述べたように、17.03 と同じです。 ?
https://access.redhat.com/discussions/3381521
新しい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