UNRAID篇!搭建私有Docker镜像仓库

2024-06-10 11:15:12 10点赞 71收藏 5评论

该篇教程主要讲解Registry的安装和简单使用

Registry:

可以存放镜像在本地仓库,类似于Docker Hub

UNRAID篇!搭建私有Docker镜像仓库

主要流程目录:

1.安装

2.扩展

3.使用

4.总结

1.安装

创建一个容器

UNRAID篇!搭建私有Docker镜像仓库

切换”高级视图“

UNRAID篇!搭建私有Docker镜像仓库

Tip:

这里我是用比较久的版本,主要担心和UI界面兼容性的问题

参考填写

registry registry:2 http://[IP]:[PORT:5000]/UNRAID篇!搭建私有Docker镜像仓库

添加其他参数

UNRAID篇!搭建私有Docker镜像仓库

5000

5000

UNRAID篇!搭建私有Docker镜像仓库

/var/lib/registry

/mnt/user/appdata/registry

UNRAID篇!搭建私有Docker镜像仓库

2.扩展

这个是前端UI界面,可以更加方便查看里面镜像

创建一个容器

UNRAID篇!搭建私有Docker镜像仓库

切换”高级视图“

UNRAID篇!搭建私有Docker镜像仓库

参考填写

registry-web hyper/docker-registry-web:latest http://[IP]:[PORT:8080]/UNRAID篇!搭建私有Docker镜像仓库

添加其他参数

UNRAID篇!搭建私有Docker镜像仓库

8080

8080

UNRAID篇!搭建私有Docker镜像仓库

registry_url

http://192.168.31.40:5000/v2

UNRAID篇!搭建私有Docker镜像仓库

registry_name

localhost:5000

UNRAID篇!搭建私有Docker镜像仓库

3.使用

部署完registry,可以浏览器访问是否正常有显示

http://IP:5000/v2/_catalogUNRAID篇!搭建私有Docker镜像仓库

部署完registry-web,UI界面会看起来舒服一点

UNRAID篇!搭建私有Docker镜像仓库

Tip:

配置Docker信任地址,本地仓库是http协议,默认不被Docker信任。因为Unraid重启这个参数会重置掉,所以建议创建一个脚本开机执行。

打开Unraid终端

UNRAID篇!搭建私有Docker镜像仓库

参考下面代码修改,输入命令:

tee /etc/docker/daemon.json <<-'EOF' {"insecure-registries":["192.168.31.40:5000"] }EOFUNRAID篇!搭建私有Docker镜像仓库

重启docker

Unraid系统: /etc/rc.d/rc.docker restart​ 其他Linux系统: systemctl daemon-reload systemctl restart dockerUNRAID篇!搭建私有Docker镜像仓库

有可能导致Docker出问题(暂时不清楚为什么)

UNRAID篇!搭建私有Docker镜像仓库

Tip:

这里以“linuxserver/nginx”为例,简单说一下基础的操作(我也不太熟悉)。

拉取镜像

docker pull linuxserver/nginx:latestUNRAID篇!搭建私有Docker镜像仓库

打上标签(推送私有仓库前都必须打上标签)

docker tag linuxserver/nginx:latest 192.168.31.40:5000/linuxserver/nginx:latestUNRAID篇!搭建私有Docker镜像仓库

推送到私有仓库

docker push 192.168.31.40:5000/linuxserver/nginx:latestUNRAID篇!搭建私有Docker镜像仓库

Tip:

如果出现这个,就是配置Docker信任地址没弄好,需要重新再弄一下

UNRAID篇!搭建私有Docker镜像仓库

查看私仓镜像仓库

curl http://192.168.31.40:5000/v2/_catalogUNRAID篇!搭建私有Docker镜像仓库

registry-web界面查看

UNRAID篇!搭建私有Docker镜像仓库

拉私仓的镜像(如果其他设备拉取镜像,应该也要配置Docker信任地址

docker pull 192.168.31.40:5000/linuxserver/nginx:latestUNRAID篇!搭建私有Docker镜像仓库

3.总结

对于一般普通用户来说搭建Registry,其实并不现实,也过于麻烦没有必要。搭建过程虽然并不难,但感觉比较少人用搭配的UI界面已经很久没有人更新了。

操作其实并不难,也就是打标签和上传到私有仓库,需要用到镜像再从仓库取出。

UNRAID篇!搭建私有Docker镜像仓库
展开 收起
5评论

  • 精彩
  • 最新
  • 很高兴看到关于UNRAID搭建Docker镜像仓库的详细教程!欢迎分享更多高级功能和使用技巧,让内容更丰富!

    校验提示文案

    提交
  • 看不懂

    校验提示文案

    提交
  • 马克一下

    校验提示文案

    提交
  • 可以,拿电脑试了一下,push和pull都成功了,我想想怎么对unraid改动少点实现。

    校验提示文案

    提交
  • 太麻烦了....有更方便的方法吗?

    校验提示文案

    提交
提示信息

取消
确认
评论举报

相关文章推荐

更多精彩文章
更多精彩文章
最新文章 热门文章
71
扫一下,分享更方便,购买更轻松