docker:来自守护程序的错误响应:无效的卷规范
docker: Error response from daemon: invalid volume specification
我目前正在按照本教程运行 Docker 上使用 Google Cloud AutoML Vision 构建的模型:
https://cloud.google.com/vision/automl/docs/containers-gcs-tutorial
我在 运行 安装容器时遇到问题,特别是 运行 安装此命令:
sudo docker run --rm --name ${CONTAINER_NAME} -p ${PORT}:8501 -v ${YOUR_MODEL_PATH}:/tmp/mounted_model/0001 -t ${CPU_DOCKER_GCR_PATH}
我的环境变量设置正确(echo $<env_var>
)。我的本地系统上没有 /tmp/mounted_model/0001 目录。我的模型路径配置为云存储上的模型位置。
${YOUR_MODEL_PATH}
必须是您在其上 运行 安装容器的主机上的一个目录。
您的问题表明您正在使用 Cloud Storage 存储桶路径,但您不能这样做。
查看教程,我认为说明很混乱。
你被告知:
gsutil cp \
${YOUR_MODEL_PATH} \
${YOUR_LOCAL_MODEL_PATH}/saved_model.pb
因此,您的命令可能应该是:
sudo docker run \
--rm \
--interactive --tty \
--name=${CONTAINER_NAME} \
--publish=${PORT}:8501 \
--volume=${YOUR_LOCAL_MODEL_PATH}:/tmp/mounted_model/0001 \
${CPU_DOCKER_GCR_PATH}
NB 我添加了 --interactive --tty
以方便调试;可选
NB ${YOUR_LOCAL_MODEL_PATH}
不是 ${YOUR_MODEL_PATH}
注意命令不应该-t ${CPU_DOCKER_GCR_PATH}
省略-t
我还没有 运行 完成本教程。
我目前正在按照本教程运行 Docker 上使用 Google Cloud AutoML Vision 构建的模型:
https://cloud.google.com/vision/automl/docs/containers-gcs-tutorial
我在 运行 安装容器时遇到问题,特别是 运行 安装此命令:
sudo docker run --rm --name ${CONTAINER_NAME} -p ${PORT}:8501 -v ${YOUR_MODEL_PATH}:/tmp/mounted_model/0001 -t ${CPU_DOCKER_GCR_PATH}
我的环境变量设置正确(echo $<env_var>
)。我的本地系统上没有 /tmp/mounted_model/0001 目录。我的模型路径配置为云存储上的模型位置。
${YOUR_MODEL_PATH}
必须是您在其上 运行 安装容器的主机上的一个目录。
您的问题表明您正在使用 Cloud Storage 存储桶路径,但您不能这样做。
查看教程,我认为说明很混乱。
你被告知:
gsutil cp \
${YOUR_MODEL_PATH} \
${YOUR_LOCAL_MODEL_PATH}/saved_model.pb
因此,您的命令可能应该是:
sudo docker run \
--rm \
--interactive --tty \
--name=${CONTAINER_NAME} \
--publish=${PORT}:8501 \
--volume=${YOUR_LOCAL_MODEL_PATH}:/tmp/mounted_model/0001 \
${CPU_DOCKER_GCR_PATH}
NB 我添加了 --interactive --tty
以方便调试;可选
NB ${YOUR_LOCAL_MODEL_PATH}
不是 ${YOUR_MODEL_PATH}
注意命令不应该-t ${CPU_DOCKER_GCR_PATH}
省略-t
我还没有 运行 完成本教程。