当我运行以下命令时,我收到以下输出消息。我该如何解决这个问题?
docker run -it --rm "$(id -u):$(id -g)" -v "PWD":/usr/src/app -w /usr/src/app \
rails rails new --skip-bundle --api --database postgresql webapp
命令打印:
无法找到图像' 502:20'本地
docker:来自守护程序的错误响应:找不到存储库502:不存在或没有拉取访问权。
答案 0 :(得分:4)
看起来您正在为docker run call添加一些无关项(用户和组ID):
"$(id -u):$(id -g)"
Docker将此视为第一个位置参数,并假设它是存储库/映像名称。没有那个参数的运行应该有效:
docker run -it --rm -v "PWD":/usr/src/app -w /usr/src/app \
rails rails new --skip-bundle --api --database postgresql webapp