前言
项目部署采用 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 这个共有仓库拉取镜像,下载或者上传镜像时需要先登录才能做后续操作;感谢阅读,希望有所收获!