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입니다.
누구든지 다음 질문에 대해 도움을 줄 수 있습니까?
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