docker 之 registry私有仓库(harbor)
1、deploy a registry server
文档:https://docs.docker.com/registry/deploying/
镜像dockerhub:https://store.docker.com
安装:
1 | docker run -d -p 8300:5000 --restart=always --nameemo registry registry:2 |
访问地址:主机/v2/_catolog
2、harbor
选型:https://www.cnblogs.com/jaazz/p/9334183.html
参考:
https://www.cnblogs.com/linyaonie/p/11238375.html
https://www.cnblogs.com/yuhuLin/p/11046663.html (主要根据他来安装)
https://www.cnblogs.com/zoulixiang/p/9644720.html
1 2 3 | 安装docker-compose<br> curl -L "https://github.com/docker/compose/releases/download/1.23.1/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose chmod +x /usr/local/bin/docker-compose |
1 2 3 4 5 6 | 安装harbor 并备份配置文件 wget -P /usr/loca/src/ https: //github.com/vmware/harbor/releases/download/v1.2.0/harbor-online-installer-v1.2.0.tgz cd /usr/loca/src/ tar xvf harbor-online-installer-v1.2.0.tgz -C /usr/local/ cp /usr/local/harbor/harbor.cfg /usr/local/harbor/harbor.cfg.bak |
进入对应目录,修改配置文件 问题
1 2 3 | 启动harbor ./install.sh |
可能会遇到与nginx冲突问题
1、检查并关闭原有nginx (占用80端口)
2、配置中加入代理
1 2 3 | http_proxy = https_proxy = no_proxy = 127.0.0.1,localhost,ui |
1 2 3 | 访问:配置的地址(hostname) 用户名:admin 密码:Harbor12345 |
仓库建立完成后即可制作镜像,并上传了:
1、登录私有 仓库
1 | docker login ip或域名<br>输入用户名<br>输入密码 |
可能遇到daemon 问题需要设置,当前没有用https 选择 insecure registries
2、标记并push
1 2 3 | docker tag emoapi:v2 ip/emoapi/emoapi:v2 docker push ip/emoapi/emoapi:v2 |
3、成功后查看harbor,对应点进去即有镜像详情,如pull 使用
4、 使用如上命令拉取 并使用
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
· 三行代码完成国际化适配,妙~啊~