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

추가 조사 끝에 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

관련 정보