已登录Docker的M1 Mac用户拉取镜像遇权限拒绝问题求助
解决Docker拉取mysqlmbtamasterimg镜像时的权限/仓库不存在错误
错误信息
Error response from daemon: pull access denied for mysqlmbtamasterimg, repository does not exist or may require 'docker login': denied: requested access to the resource is denied

解决思路
核对镜像名称准确性
镜像名称需符合[仓库地址/][用户名/]<镜像名>:<标签>格式,Docker Hub官方镜像默认带library/前缀(可省略),私有镜像必须包含用户名前缀。检查是否存在拼写错误、大小写问题,比如是否应为username/mysqlmbtamasterimg这类完整名称。验证Docker登录有效性
执行docker info命令查看当前登录账号信息,确认是否登录到了镜像所在的仓库(私有仓库需指定仓库地址登录,而非仅Docker Hub)。若为私有仓库,拉取时需带上完整仓库地址,例如:docker pull registry.example.com/username/mysqlmbtamasterimg确认镜像权限与存在性
- 若为私有镜像,检查当前登录账号是否被授予该镜像的拉取权限,仓库是否设置为私有且账号在权限列表内。
- 直接在镜像仓库的网页端搜索
mysqlmbtamasterimg,确认仓库是否真实存在、是否公开可访问。
M1 Mac架构适配处理
M1为ARM架构,部分镜像可能未提供ARM版本,可尝试添加平台参数拉取x86版本:docker pull --platform linux/amd64 mysqlmbtamasterimg
内容的提问来源于stack exchange,提问作者cindylee0220
相关产品推荐
相关产品推荐

