Docker无法在本地查找图像“502:20”。 我该如何解决这个问题?

当我运行以下命令时,我得到以下输出消息。 我该如何解决这个问题?

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:不存在或不存在拉取存取。

它看起来像你添加一些无关的项目(用户和组ID)到你的docker运行调用:

 "$(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