gpt4 book ai didi

docker - 尽管 docker pull 无法在本地找到 docker 镜像

转载 作者:行者123 更新时间:2023-12-02 19:19:30 39 4
gpt4 key购买 nike

我正在尝试在 Windows 10 中运行以下 docker 镜像:https://hub.docker.com/r/trzeci/emscripten/

使用 docker pull trzeci/emscripten 拉取图像时, 运行 docker image ls产量

REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE
trzeci/emscripten latest e4ef88217e2e 3 months ago 932MB

但是,运行命令
docker run --rm -v `pwd`:`pwd` trzeci/emscripten emcc helloworld.cpp -o helloworld.js -e

>PS C:\Windows\system32> docker run --rm -v \`pwd\`:\`pwd\` trzeci/emscripten emcc helloworld.cpp -o helloworld.js -e Unable to find image 'emcc:latest' locally

>C:\Program Files\Docker\Docker\resources\bin\docker.exe: Error response from daemon: pull access denied for emcc, repository does not exist or may require 'docker login': denied: requested access to the resource is denied.

C:\Program Files\Docker\Docker\resources\bin\docker.exe run --help .

为什么找不到?我也必须构建它吗?

最佳答案

您收到该错误的原因是运行命令未注册您的卷定义。不能使用重音符 (`) 指定卷。它们必须是您要映射的目录的确切名称。

由于预期目录映射的命名不正确,该命令会跳过您的卷定义,并假定 emcc 是您的镜像。试试这个:

docker run --rm -v ${PWD}:/src trzeci/emscripten emcc helloworld.cpp -o helloworld.js -e
${PWD}在 PowerShell 中打印工作目录。如果您使用的是 cmd,请替换 ${PWD}%cd% .我放的原因 /src作为目标,是因为它是图像的工作目录。

关于docker - 尽管 docker pull 无法在本地找到 docker 镜像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60908187/

39 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com