项目场景
构建了一个 Docker 镜像 flask-docker-quickstart,想 Push 到 Docker Hub:
REPOSITORYTAGIMAGE IDCREATEDSIZEflask-docker-quickstartlatest97e9de34c69637 hours ago947MB 问题描述- Docker Hub 注册账号
- 终端执行
docker login
命令后输入用户名和密码登录 - 终端执行
docker push flask-docker-quickstart
命令后报错:
docker push denied: requested access to the resource is denied
原因分析
Doker 镜像名前应该加上自己在 Docker Hub 注册时填写的用户名才能 Push 上去。
解决方案docker tag flask-docker-quickstart xavierjiezou/flask-docker-quickstart
docker push xavierjiezou/flask-docker-quickstart
其中 xavierjiezou 是我在 Docker Hub 注册时填写的用户名。
引用参考https://docs.docker.com/engine/reference/commandline/push/