阿里云私有镜像仓库配置及使用

1 登录阿里云

阿里云访问地址:https://www.aliyun.com/
右上角选择“控制台
在这里插入图片描述

2 创建个人实例

搜索框搜索“容器镜像服务
在这里插入图片描述
新建“个人实例
在这里插入图片描述
选择“创建个人版
在这里插入图片描述
同意协议,点击确定
在这里插入图片描述

3 个人实例配置

设置Registry登录密码
在这里插入图片描述
密码要求:8-32位,必须包含字母、符号或数字中的至少两项
在这里插入图片描述
设置访问凭证
在这里插入图片描述
需手机号验证

4 创建命名空间

个人版命名空间最多可创建3个
在这里插入图片描述
命名要求:全网唯一
在这里插入图片描述
创建完成后效果如下:
在这里插入图片描述

5 创建镜像仓库

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
镜像仓库创建完成效果如下:
在这里插入图片描述
大致功能区如下:
在这里插入图片描述

6 私仓使用

6.1 本地镜像上传进私仓

演示将本地nginx:latest镜像上传进私仓中
在这里插入图片描述

6.1.1 登录私有仓库

docker login --username=aliyun3625862052 registry.cn-hangzhou.aliyuncs.com
# 输入私仓密码

在这里插入图片描述
出现“Login Succeeded”表示登录成功

若登录出现以下报错
在这里插入图片描述
最大可能是网络异常,当然,也可使用docker logout退出登录后再登录

6.1.2 本地镜像打包

docker tag 605c77e624dd registry.cn-hangzhou.aliyuncs.com/ailiyun36258/apps:nginx_latest
# registry.cn-hangzhou.aliyuncs.com/ailiyun36258/apps此处命名需要参考仓库中的操作指南,名称错误将无法上传进私仓

在这里插入图片描述

6.1.3 将本地镜像上传进阿里云私仓

docker push registry.cn-hangzhou.aliyuncs.com/ailiyun36258/apps:nginx_latest

在这里插入图片描述

6.1.4 阿里云镜像仓库中查看

在这里插入图片描述
上传过程中出现无法上传的情况(可能虚拟机网络问题)
可使用docker save -o将本地镜像打成tar包,传输到实体机上,使用docker load -i命令解压后,在实体机上再传输进阿里云私有仓库

1. 将本地镜像压缩成tar包
docker save -o nginx_latest.tar registry.cn-hangzhou.aliyuncs.com/ailiyun36258/apps:nginx_latest

2. 在本地环境将tar包解压成镜像
docker load -i .\nginx_latest.tar

6.2 私仓镜像下载到本地

6.2.1 登录私有仓库

docker login --username=aliyun3625862052 registry.cn-hangzhou.aliyuncs.com

在这里插入图片描述

6.2.2 从私仓中拉取镜像

docker pull registry.cn-hangzhou.aliyuncs.com/ailiyun36258/apps:nginx_latest

在这里插入图片描述

配置 Docker 使用国内阿里云镜像仓库,通常是为了加速 Docker 容器镜像的下载速度。首先,你需要确保已经安装了 Docker,并更新到最新版本。以下是设置阿里云 Docker Hub Registry 的步骤: 1. **添加阿里云镜像仓库**: 登录 Docker 的官方注册中心 `docker.io`,找到阿里云镜像仓库入口,例如阿里云的 Docker Hub:https://mirrors.aliyun.com/docker/ 2. **修改 Dockerfile 或者 `.dockercfg`**: - 对于 `Dockerfile`,可以在构建镜像时指定国内镜像源。例如: ```dockerfile FROM registry.cn-hangzhou.aliyuncs.com/<your_username>/<your_repo>:latest ``` - 如果你更倾向于全局更改,可以创建或编辑 `.dockercfg` 文件(旧版 Docker 里),或者使用 `config.json`(新版本)。在这个文件中,添加类似这样的内容: ``` [registry] endpoint = https://registry.cn-hangzhou.aliyuncs.com ``` 确保替换 `<your_username>` 和 `<your_repo>` 为你实际的用户名和私有镜像名称。 3. **使用 `docker pull` 时指明镜像源**: 当从本地运行 `docker pull` 指令时,可以直接指定阿里云镜像仓库: ```sh docker pull registry.cn-hangzhou.aliyuncs.com/<your_username>/<your_repo> ``` 4. **更新系统环境变量** (仅适用于 Linux): - 对于基于 Alpine 的镜像,可以在 `/etc/docker/daemon.json` 中添加配置: ```json { "registry-mirrors": ["https://mirror.aliyuncs.com"] } ``` - 重启 Docker 服务使之生效:`sudo systemctl restart docker`. 5. **验证连接**: 在设置完成后,你可以尝试拉取一个镜像验证是否成功: ```sh docker pull busybox ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值