该项目内部有一个React应用程序。 我正尝试按照同一篇文章上的第7步在本地运行它:
docker run -p 8080:80 shakyshane/cra-docker
这将返回:
Unable to find image 'shakyshane/cra-docker:latest' locally
docker: Error response from daemon: pull access denied for shakyshane/cra-docker, repository does not exist or may require 'docker login'.
See 'docker run --help'.
我尝试重新登录docker,但似乎由于它属于@shakyShane,我无法访问它。
我很傻地尝试了npm start
,但它不是在node上运行的简单的react应用程序 - 它在容器中,而容器不受npm
控制。
看起来docker pull shakyshane/cra-docker:latest
会抛出这个错误:
Error response from daemon: pull access denied for shakyshane/cra-docker, repository does not exist or may require 'docker login'
那么问题来了,我如何在我的本地Mac机器上运行这个Docker镜像?
docker build . -t shakyshane/cra-docker
。这将使用名称为shakyshane/cra-docker
的镜像构建,而你在第7步中正在尝试使用该镜像。由于找不到该镜像,似乎并没有构建该镜像,至少没有使用相同的名称构建。 - Joachim Isaksson