前言

     项目部署采用 Dockerfile的方式部署,在根据Dockerfile中指令从中央仓库拉取镜像时,出现“未授权”的问题,特此记录下解决过程。

正文

问题描述

Sending build context to Docker daemon  18.81MB
Step 1/4 : FROM nginx
Get https://registry-1.docker.io/v2/library/nginx/manifests/latest: unauthorized: incorrect username or password

在这里插入图片描述
在这里插入图片描述

问题解决

     打开命令行,输入docker login , 根据提示输入用户名和密码,登陆成功后就可以拉取镜像了。

docker login 

在这里插入图片描述
     再次尝试拉取镜像,拉取成功!
在这里插入图片描述
     注意: 用户名是docker 官网的userName,不是注册时的邮箱账号。

总结

     当要拉取得镜像没有指定用户名/镜像名 的路径时,默认从 Docker Hub 这个共有仓库拉取镜像,下载或者上传镜像时需要先登录才能做后续操作;感谢阅读,希望有所收获!

Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐