Docker搭建仓库(两种方式)

我们制作好了微服务镜像,一般需要发布到镜像仓库给别人使用,我们可以选择自建镜像仓库,也可以直接使用官方镜像仓库(现在进不去)

偶然中发现b站一锅炖不下的北冥发布的课程(7月才发布,不存在什么障碍,唯一不足就是提供的资料不太全,部分过程省略),补充了上篇文章的部分内容。

一、阿里云镜像仓库

1.注册账号后,找到容器镜像服务,创建个人版本(不收费)

2.输入密码,创建命名空间,再创建仓库,填写本地仓库即可成功

3.根据下面提供的操作指南我们进行推送

上传成功

4.拉取镜像

点击仓库名称 按照操作指南的2步骤即可拉取 我们先把原来的镜像删除

所有红色的部分都改成自己账号名

二、私有镜像仓库

1.创建一个用于存储仓库的目录/data/docker-registry/

2.创建名为docker-compose.yml的文件(可以看作是脚本),并在其中定义私有仓库的配置

注意这个文件是在~目录下创建

该文件的内容意思:创建一个名为docker-registry的容器,将其映射到主机的5000端口。仓库数据将存储在主机的/data/docker-registry/

3.可以通过docker compose --help 查看命令如何用 这里我们需要启动这个私有仓库

up是创建并启动这个私有仓库 -d是在后台运行 监听5000端口

4.设置私有仓库的用户名及密码

下载此依赖包利用其包含的htpasswd工具生成加密密码

生成密码文件

5.指定私有仓库地址

6.重启docker

复制代码
systemctl daemon-reload && systemctl restart docker

7.把镜像上传到私有仓库

有两种方式:第一种是模拟上面阿里云的tag打个标签 将上面对应的部分改成私有仓库的相应内容;第二种就是构建镜像的时候就指定私有仓库的地址

补充上篇:用dockerfile构建为服务镜像

相关推荐
极客先躯3 分钟前
高级java每日一道面试题-2026年02月09日-实战篇[Docker]-Docker 容器有哪些安全风险?如何缓解?
java·运维·网络·安全·docker·容器
yuanzhengme5 分钟前
Ollama【部署 07】搭建本地智能体的简单说明(局域网离线部署Ollama+模型迁移+Docker部署AnythingLLM)
运维·docker·容器·大模型·ollama·本地智能体
想要成为计算机高手6 分钟前
用meta quest 3 遥操宇树机器人-xr_teleoperate 复现(含docker安装与配置方式)
人工智能·docker·机器人·xr·g1·具身智能
闪闪发亮的小星星13 分钟前
卫星通信、主要业务类型、组成
笔记
十月的皮皮37 分钟前
C语言学习笔记20260612-菱形图案打印(两种写法)
c语言·笔记·学习
chase。1 小时前
【学习笔记】RIGVid:通过模仿生成视频实现机器人操作,无需物理演示
笔记·学习·音视频
c7691 小时前
【文献笔记】Learn to Relax with LLMs: Solving COPs via Bidirectional Coevolution
论文阅读·人工智能·笔记·语言模型·论文笔记·提示工程
“码”力全开1 小时前
云边端协同架构:基于 Docker 与边缘计算的 GB28181/RTSP 异构视频 AI 管理平台设计(附源码交付)
人工智能·docker·架构
Bnews1 小时前
买家电一对一的定制服务推荐:2026年618期间的专业选择指南
经验分享·笔记
IVEN_1 小时前
本地正常,Docker 怎么就空白:Next.js SSR 的 Alpine musl DNS 陷阱
前端·docker·next.js