Azure Pipelibe의 일부로 Docker 이미지를 빌드하고 Docker 허브 레지스트리로 푸시합니다. 그런 다음 컨테이너 용 Azure Web App에 배포해야하며이를 위해 아래 코드를 추가하려고했습니다.
- stage: Deploy
displayName: Deploy to App Service
jobs:
- job: Deploy
displayName: Deploy
pool:
vmImage: 'ubuntu-latest'
steps:
- task: AzureRmWebAppDeployment@4
inputs:
ConnectionType: 'AzureRM'
azureSubscription: $(azureSubscription)
appType: 'webAppContainer'
WebAppName: $(webappName)
DockerNamespace: 'https://index.docker.io/v1'
DockerRepository: 'my_id/name_of_my_image'
DockerImageTag: $(tag)
하지만 컨테이너 설정의 포털 로그에 아래 오류가 계속 나타납니다.
오류-DockerApiException : Docker API가 상태 코드 = BadRequest, response = { "message": "잘못된 참조 형식"}으로 응답했습니다.
리포지토리는 비공개이지만 공개로 변경하려고 시도했지만 작동하지 않았으며 도커 허브에 대한 연결 서비스가 있으며 필요한지 확실하지 않은 앱 설정에 올바른 값이 있습니다.
azure 레지스트리를 사용할 때 훨씬 더 많은 문서를 찾았지만 Docker 허브에 대해 찾은 몇 가지 문서가 도움이되지 않았으므로 누군가 여기서해야 할 일을 알고 있다면 감사하겠습니다.
감사
시행 착오, "고수준 도메인"에 대한 참조가 있기 때문에 필요 'index.docker.io'.
하지 않은 것을 이해할 수 있는 wokspace와 함께 작동하는 것 같습니다 'https://'
(일부 여러 곳에서 도커 허브에서 필요하지 않은 것에 대해 읽었지만 하지만 다른 곳에서 필요)
아니 needind v1
세그먼트는하지만, 저를 놀라게
하지만 작동합니다
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다