Docker学习3 - 阿里云个人镜像私库、本地私库registry

本文详细介绍了如何在阿里云和本地服务器上搭建及管理私有Docker镜像仓库。包括制作镜像、修改镜像名称、推送到阿里云私库的步骤,以及本地服务器上使用`registry`作为私库的配置和操作流程。此外,还涉及到Docker的登录、拉取和推送镜像的操作,以及配置不安全注册表以允许连接到本地私库。
摘要由CSDN通过智能技术生成

私库

自建个人镜像并且推到阿里云私库上

镜像云发布流程
在这里插入图片描述

镜像推送到私库流程
1. 制作镜像
2. 修改镜像名为私库准备:docker tag 私库IP:私库端口号/自定义镜像名:自定义镜像版本号
3. 推送到私库:docker push 私库IP:私库端口号/自定义镜像名:自定义镜像版本号
阿里云

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

# Registry中拉取镜像 == 拉取镜像好像先登录 == docker login --username=嗯嗯摁蒽煾 registry.cn-hangzhou.aliyuncs.com
docker pull registry.cn-hangzhou.aliyuncs.com/linruchang/hello-world:镜像版本号


# 登录阿里云Docker Registry
docker login --username=嗯嗯摁蒽煾 registry.cn-hangzhou.aliyuncs.com
# 使用docker images
docker tag 即将推送的本地已有的镜像ID registry.cn-hangzhou.aliyuncs.com/linruchang/hello-world:镜像版本号
# 推送上云
docker push registry.cn-hangzhou.aliyuncs.com/linruchang/hello-world:镜像版本号

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

本地服务器的私库

registry - 私服镜像仓库(类似本地的DockerHub)

镜像地址: https://hub.docker.com/_/registry

docker pull registry

docker run -d -p 5000:5000 -v /www/server/docker_registry:/tmp/registry --privileged=true registry


# 每个人都不一样,自行修改测试
# 查看私库的镜像  curl http://192.168.19.107:5000/v2/_catalog
curl http://主机ip:5000/v2/_catalog

# 从本地镜像创建一个新的镜像名:版本号文件 == 跟Java引用差不多的概念,变量名变了但你值所指向同一个Java对象
# 格式:docker tag 本地镜像ID  新镜像名:新版本号
# 特别注意:push推送传递到私库,则本地tag镜像的规范必须是:docker 本地镜像ID  私库IP:私库端口号/自定义像名:自定义镜像版本号
docker tag 镜像:版本号   IP地址:端口号/镜像名:版本号
docker tag 本地镜像ID   IP地址:端口号/镜像名:版本号
docker tag feb5d9fea6a5 192.168.19.107:5000/hello-world:latest


# 私库的上传、下载支持http,默认docker仅能https才能上传、下载镜像到私库
# 先备份
cp /etc/docker/daemon.json /etc/docker/daemon.json.backup
# 开始修改
vim cat /etc/docker/daemon.json
# 添加如下子节点内容 == ip、端口看主机以及register映射的宿主机端口
"insecure-registries": [ "192.168.19.107:5000"  ]



# 重启docker,使得上述配置生效
systemctl restart docker 

# 查看配置是否生效
docker info



镜像推送到私库流程
1. 制作镜像
2. 修改镜像名为私库准备:docker tag 私库IP:私库端口号/自定义镜像名:自定义镜像版本号
3. 推送到私库:docker push 私库IP:私库端口号/自定义镜像名:自定义镜像版本号

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值