我想测试我的服务,为此我在本地部署它,直到现在一切正常。然而,由于某些不相关的原因,我被迫删除了所有的docker镜像,自那以后我就无法在本地部署该服务。部署时,我收到以下错误消息:
我理解为什么没有图像存在,但我期望在这种情况下它会被下载。
是否有一种方法可以强制构建过程重新下载docker基础镜像?
提前感谢。
最初的回答:没有找到图像的情况下不会下载它。如果您想重新下载Docker基础镜像,请使用以下命令:
404客户端错误:找不到URL: http+docker://localnpipe/v1.39/images/471b7320d98e95ad137228efff17267535936b632a749f817dbee3e9d03cd814/json
还有:
ImageNotFound: 404客户端错误:未找到(“没有这样的镜像: 471b7320d98e95ad137228efff17267535936b632a749f817dbee3e9d03cd814: 没有这样的镜像: sha256:471b7320d98e95ad137228efff17267535936b632a749f817dbee3e9d03cd814”)
我用什么方法来部署模型:
from azureml.core.model import Model
from azureml.core import Workspace
from azureml.core.webservice import LocalWebservice
from azureml.core.model import InferenceConfig
ws = Workspace.from_config("config.json")
deployment_config = LocalWebservice.deploy_configuration(port=8890)
inference_config = InferenceConfig(runtime= "python",
entry_script="score.py",
conda_file="env.yml")
model_box = Model(ws, "box")
model_view = Model(ws, "view_crop")
model_damage = Model(ws, "damage_crop")
service = Model.deploy(ws, "test-service", [model_box, model_view, model_damage], inference_config, deployment_config)
service.wait_for_deployment(True)
我理解为什么没有图像存在,但我期望在这种情况下它会被下载。
是否有一种方法可以强制构建过程重新下载docker基础镜像?
提前感谢。
最初的回答:没有找到图像的情况下不会下载它。如果您想重新下载Docker基础镜像,请使用以下命令:
docker image rm <image_name> && docker pull <image_name>
。