什么是 Dockerhub 存储库的正确上传 URL
What is the correct upload URL for a Dockerhub repo
我正在按照 custom-vision service on raspberry-pi on IOT edge 的说明进行操作。
我已经到了第 3 步,我在 VS Code 中执行 Build and Push to IOT Edge Solution
,这会触发以下命令:
docker build --rm -f "/Users/myname/Dropbox/Dev/azure/custom-vision/Custom-vision-service-iot-edge-raspberry-pi/modules/CameraCapture/arm32v7.Dockerfile" -t registry.hub.docker.com/v1/repositories/myname/iot-hub-1/cameracapture:0.2.7-arm32v7 "/Users/myname/Dropbox/Dev/azure/custom-vision/Custom-vision-service-iot-edge-raspberry-pi/modules/CameraCapture"
&& docker push registry.hub.docker.com/v1/repositories/myname/iot-hub-1/cameracapture:0.2.7-arm32v7
&& docker build --rm -f "/Users/myname/Dropbox/Dev/azure/custom-vision/Custom-vision-service-iot-edge-raspberry-pi/modules/ImageClassifierService/arm32v7.Dockerfile" -t registry.hub.docker.com/v1/repositories/myname/iot-hub-1/imageclassifierservice:0.2.4-arm32v7 "/Users/myname/Dropbox/Dev/azure/custom-vision/Custom-vision-service-iot-edge-raspberry-pi/modules/ImageClassifierService"
&& docker push registry.hub.docker.com/v1/repositories/myname/iot-hub-1/imageclassifierservice:0.2.4-arm32v7
404 - page not found
失败。
我也尝试使用 cloud.docker.com/repository/registry-1.docker.io/myname/iot-hub-1
但这给了我一个不同的错误:
invalid argument
"cloud.docker.com/repository/docker/myname/iot-hub-1:latest/cameracapture:0.2.7-arm32v7"
for "-t, --tag" flag: invalid reference format
任何人都可以协助正确的 URL 路径,或者我需要一些额外的步骤来将容器上传到我的 docker 集线器存储库吗?
使用这个:
docker push <hub-user>/<repo-name>:<tag>
即
docker push username/reponame:latest
您首先需要docker login
。然后构建映像 docker build -t <docker_hub_username>/<app_name>:<tag>
,然后只需推送 docker push <docker_hub_username>/<app_name>:<tag>
。您不需要为 Docker Hub 指定任何特定的 URL。
我找不到 dockerhub 的正确 URL,但 Azure 容器注册表能够解决我的问题。
URL 的详细信息在这里:
我正在按照 custom-vision service on raspberry-pi on IOT edge 的说明进行操作。
我已经到了第 3 步,我在 VS Code 中执行 Build and Push to IOT Edge Solution
,这会触发以下命令:
docker build --rm -f "/Users/myname/Dropbox/Dev/azure/custom-vision/Custom-vision-service-iot-edge-raspberry-pi/modules/CameraCapture/arm32v7.Dockerfile" -t registry.hub.docker.com/v1/repositories/myname/iot-hub-1/cameracapture:0.2.7-arm32v7 "/Users/myname/Dropbox/Dev/azure/custom-vision/Custom-vision-service-iot-edge-raspberry-pi/modules/CameraCapture"
&& docker push registry.hub.docker.com/v1/repositories/myname/iot-hub-1/cameracapture:0.2.7-arm32v7
&& docker build --rm -f "/Users/myname/Dropbox/Dev/azure/custom-vision/Custom-vision-service-iot-edge-raspberry-pi/modules/ImageClassifierService/arm32v7.Dockerfile" -t registry.hub.docker.com/v1/repositories/myname/iot-hub-1/imageclassifierservice:0.2.4-arm32v7 "/Users/myname/Dropbox/Dev/azure/custom-vision/Custom-vision-service-iot-edge-raspberry-pi/modules/ImageClassifierService"
&& docker push registry.hub.docker.com/v1/repositories/myname/iot-hub-1/imageclassifierservice:0.2.4-arm32v7
404 - page not found
失败。
我也尝试使用 cloud.docker.com/repository/registry-1.docker.io/myname/iot-hub-1
但这给了我一个不同的错误:
invalid argument "cloud.docker.com/repository/docker/myname/iot-hub-1:latest/cameracapture:0.2.7-arm32v7" for "-t, --tag" flag: invalid reference format
任何人都可以协助正确的 URL 路径,或者我需要一些额外的步骤来将容器上传到我的 docker 集线器存储库吗?
使用这个:
docker push <hub-user>/<repo-name>:<tag>
即
docker push username/reponame:latest
您首先需要docker login
。然后构建映像 docker build -t <docker_hub_username>/<app_name>:<tag>
,然后只需推送 docker push <docker_hub_username>/<app_name>:<tag>
。您不需要为 Docker Hub 指定任何特定的 URL。
我找不到 dockerhub 的正确 URL,但 Azure 容器注册表能够解决我的问题。
URL 的详细信息在这里: