컨테이너화 기술의 인기로 인해 Docker는 많은 회사에서 애플리케이션을 구축하고 배포하기 위해 선택하는 도구가 되었습니다. Docker Hub는 개발자가 다른 사람이 사용할 수 있도록 자신의 Docker 이미지를 업로드할 수 있는 널리 사용되는 Docker 레지스트리입니다. 하지만 때때로 우리가 업로드한 이미지를 Docker Hub에서 찾을 수 없는 경우가 있습니다. 이유는 무엇입니까?
가능성 1: Docker Hub 검색 엔진이 아직 이미지를 인덱싱하지 않았습니다.
이미지를 업로드한 후 Docker Hub 검색 엔진이 이미지를 인덱싱하는 데 약간의 시간이 걸립니다. 이 작업은 몇 시간, 심지어 하루가 걸릴 수도 있습니다. Docker Hub에서 이미지를 검색했는데 결과가 0인 경우 인내심을 갖고 검색 엔진이 이미지를 인덱싱할 때까지 기다려야 합니다.
가능성 2: 이미지 이름이 고유하지 않습니다.
Docker Hub에는 수천 개의 이미지가 있으며, 다른 사람이 같은 이름의 이미지를 업로드했을 가능성이 높습니다. 사용하는 이미지 이름을 다른 사용자가 이미 사용하고 있는 경우 Docker Hub에서 이미지를 찾을 수 없습니다.
권장 방법: 이를 방지하려면 고유한 이름을 사용할 수 있습니다. 특정 네임스페이스가 있는 네임스페이스로 이름을 설정합니다. 예를 들어 이미지 이름 앞에 자신의 사용자 이름을 붙일 수 있습니다. 이렇게 하면 이미지에 고유한 이름이 부여되어 더 쉽게 찾고 식별할 수 있습니다.
3번 가능성: 이미지가 검토 중이거나 위반 사항이 있습니다.
Docker Hub에 이미지를 업로드하면 자동으로 검토 프로세스가 시작됩니다. 이미지에 위반 가능성이 있는 경우 일시적으로 업로드가 금지될 수 있습니다. 업로드한 이미지에 불법 콘텐츠가 포함된 경우 Docker Hub 관리자는 문제가 해결될 때까지 이미지 업로드 권한을 일시 중지할 수 있습니다.
추천 방법: Docker Hub에서 이미지가 검색되지 않는 경우, 이미지가 Docker Hub 이용 약관을 준수하는지 확인하세요. Docker Hub의 사용 정책을 확인하여 이미지가 이를 준수하는지 확인할 수 있습니다.
가능성 4: 이미지가 Docker Hub에서 삭제되었습니다
이미지를 업로드한 후 삭제하기로 결정하면 Docker Hub에 더 이상 표시되지 않습니다. 삭제된 이미지는 재업로드하지 않으면 찾을 수 없습니다.
가능성 5: 로컬에 업로드된 이미지가 없습니다
이미지가 로컬에서 생성되었고 Docker Hub에서 가져오지 않은 경우 Docker 명령을 사용하여 개인 또는 Tissue 라이브러리에 푸시해야 합니다. 그렇지 않으면 Docker Hub에서 이미지를 찾을 수 없습니다.
권장 방법: 다음 명령을 사용하여 로컬 이미지를 Docker Hub에 푸시합니다.
docker login
docker tag IMAGE REGISTRYHOST/NAME[:TAG]
docker push REGISTRYHOST/NAME[:TAG]
요컨대, 이미지가 Docker에 있습니다. Docker Hub에 없습니다. 이미지가 성공적으로 업로드되었는지 확인하고 고유한 이름을 사용하여 Docker Hub의 조건을 충족하는지 확인하세요.
위 내용은 docker push를 찾을 수 없으면 어떻게 되나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!