1. 登录阿里云
2. 找到 产品 --> 容器 --> 容器镜像服务 ACR
3. 点击 管理控制台
4. 选择地区
选择地区:就近原则
镜像加速器
当前仅支持阿里云用户使用具备公网访问能力的阿里云产品进行镜像加速,且仅限于特定范围内的容器镜像。详情请见公告。
由于运营商网络问题,拉取 Docker Hub 镜像可能会变慢。
建议手动拉取镜像到本地节点并重启Pod,也可上传镜像至 ACR 或使用订阅海外源镜像功能,再从 ACR 拉取对应镜像。
root@linux ~ # cat /etc/docker/daemon.json
{
"registry-mirrors": [
"https://bjtzu1jb.mirror.aliyuncs.com",
"https://docker.mirrors.ustc.edu.cn"
],
"data-root": "/data001/docker"
}
root@linux ~ #
注意:镜像加速器地址限制单用户使用
systemctl daemon-reload
systemctl restart docker
然后再使用 docker pull
拉取容器镜像时会加速
5. 点击:个人实例
5.1 镜像仓库
请先跳转至 5.4 访问凭证
设置 固定密码
操作指南
- 登录阿里云Docker Registry
$ docker login --username=码农coding registry.cn-hangzhou.aliyuncs.com
用于登录的用户名为阿里云账号全名,密码为开通服务时设置的密码。
您可以在访问凭证页面修改凭证密码。
- 从Registry中拉取镜像
$ docker pull registry.cn-hangzhou.aliyuncs.com/qcad/alyd:[镜像版本号]
- 将镜像推送到Registry
$ docker login --username=码农coding registry.cn-hangzhou.aliyuncs.com
$ docker tag [ImageId] registry.cn-hangzhou.aliyuncs.com/qcad/alyd:[镜像版本号]
$ docker push registry.cn-hangzhou.aliyuncs.com/qcad/alyd:[镜像版本号]
请根据实际镜像信息替换示例中的[ImageId]和[镜像版本号]参数。
- 选择合适的镜像仓库地址
从ECS推送镜像时,可以选择使用镜像仓库内网地址。推送速度将得到提升并且将不会损耗您的公网流量。
如果您使用的机器位于VPC网络,请使用 registry-vpc.cn-hangzhou.aliyuncs.com 作为Registry的域名登录。
- 示例
使用"docker tag"命令重命名镜像,并将它通过专有网络地址推送至Registry。
$ docker images
REPOSITORY TAG IMAGE ID CREATED VIRTUAL SIZE
registry.aliyuncs.com/acs/agent 0.7-dfb6816 37bb9c63c8b2 7 days ago 37.89 MB
$ docker tag 37bb9c63c8b2 registry-vpc.cn-hangzhou.aliyuncs.com/acs/agent:0.7-dfb6816
使用 “docker push” 命令将该镜像推送至远程。
$ docker push registry-vpc.cn-hangzhou.aliyuncs.com/acs/agent:0.7-dfb6816
5.2 命名空间
5.3 代码源
5.4 访问凭证
设置固定密码
终端登录测试
docker login --username=码农coding registry.cn-hangzhou.aliyuncs.com
如不想每次手动输入密码,可脚本化
#!/bin/bash
docker login -u "{你的阿里云账号}" registry.cn-hangzhou.aliyuncs.com -p "{你的密码}"
如上方式。可实现快速拉取/推送阿里云 docker 容器镜像仓库
注意:
【重要通知】随着个人版用户规模化增长,为了给每位个人开发者较稳定使用体验,我们计划从 2021 年 10 月 30 日开始,逐步限制个人版上用户级别上传/下载并发数。建议当前上传/下载并发数大于 10 的客户,优化您的镜像大小、降低同时上传/下载数,或者规划一键迁移至企业版实例,获取企业级 SLA 保障。
我们下期见,拜拜!