[root@docker harbor]# ls
common.sh harbor.v2.5.4.tar.gz harbor.yml harbor.yml.tmpl install.sh LICENSE prepare
[root@docker harbor]#
![](https://i-blog.csdnimg.cn/direct/8081829129054393842d1e6fc5e3089a.png)
![](https://i-blog.csdnimg.cn/direct/84079575d69e4dbab2b0fa87485f10f3.png)
![](https://i-blog.csdnimg.cn/direct/04801108d2054c3b811c66da0c8e0944.png)
![](https://i-blog.csdnimg.cn/direct/a4238afee6e040aba5374a9e45efe6be.png)
![](https://i-blog.csdnimg.cn/direct/2177564cb58d492a97b96680ec0aa3f2.png)
![](https://i-blog.csdnimg.cn/direct/768c53a86c064c5dbc127452eb7b5910.png)
![](https://i-blog.csdnimg.cn/direct/f1f92d1296934d69b87c72479605c371.png)
[root@docker harbor]# docker login reg.folian.org
Username: admin
Password:
WARNING! Your password will be stored unencrypted in /root/.docker/config.json.
Configure a credential helper to remove this warning. See
https://docs.docker.com/engine/reference/commandline/login/#credential-stores
Login Succeeded
[root@docker harbor]# docker push reg.folian.org/my-busybox:latest
The push refers to repository [reg.folian.org/my-busybox]
d51af96cf93e: Retrying in 1 second
unknown: bad request: invalid repository name: my-busybox
提供的仓库名称 my-busybox
可能不符合 Docker 仓库的命名规则。在 Docker 中,仓库名称通常遵循 <username>/<repository>
的格式,其中 <username>
是你的 Docker 用户名或组织名,<repository>
是你的镜像仓库名。
由于你没有在 my-busybox
前指定用户名,Docker 尝试将其视为一个完整的仓库名,但这可能不符合你的 Docker 仓库的期望格式。如果你的 Docker 仓库需要用户名作为仓库名的一部分,你应该将用户名添加到仓库名之前。
例如,如果你的 Docker 用户名是 folian
,你应该将镜像标记为:docker tag busybox:latest reg.folian.org/folian/my-busybox:latest
[root@docker harbor]# docker push reg.folian.org/folian/my-busybox:latest
The push refers to repository [reg.folian.org/folian/my-busybox]
d51af96cf93e: Pushed
latest: digest: sha256:28e01ab32c9dbcbaae96cf0d5b472f22e231d9e603811857b295e61197e40a9b size: 527
[root@docker harbor]#
![](https://i-blog.csdnimg.cn/direct/8349564775c946e986e7f26548a3d661.png)