73

私はこの投稿をフォローしていました - 参照コードはGitHubにあります。リポジトリをローカルに複製しました。

プロジェクトには、その中に反応アプリがあります。同じ投稿手順 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ましたが、ノードで実行されている単純な反応アプリではありません-コンテナー内にあり、コンテナーはによって制御されません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 イメージを実行するにはどうすればよいかということです。

4

12 に答える 12

2

これは、macos 上のローカルの docker vm がディスク容量を使い果たしたため、私に起こりました。

を使用して古い画像をいくつか削除しdocker image pruneたところ、再び正しく機能し始めました。

于 2020-08-21T18:15:28.400 に答える
1

最も簡単な答えは正しいものになる可能性があります!..コマンドを実行する権限があることを確認してください。

sudo docker run -p 8080:80 shakyshane/cra-docker

于 2021-10-18T20:23:07.943 に答える
1

問題は、存在しないイメージを実行しようとしていることです。Dockerfile を実行している場合、Dockerfile がエラーなしでパスするまでイメージは作成されません。そのため、Dockerfile がイメージを実行しようとしても、見つかりません。スクリプトの実行にエラーがないことを確認してください。

于 2020-04-22T12:27:38.180 に答える