docker安装harbor 私有仓库以及网上教程的一些坑

简介: docker安装harbor 私有仓库以及网上教程的一些坑

正文


一.harbor仓库 服务端安装


0.先创建目录


mkdir /mydata/harbor


1.安装


或者去官网下载 传输到服务器

wget http:// harbor.orientsoft.cn/harbor-2.0.2/harbor-offline-installer-v2.0.2.tgz


2.解压到当前文件夹


tar zxvf harbor-offline-installer-v2.0.2.tgz


3.修改配置文件harbor.yml


hostname = xxx.xxx.xxx.xxx #(你的ip)


修改http下的port

port = 5000(可自行设置)


注释掉https的所有配置

其他不变


4.运行


sh install.sh


5.本机登陆测试


docker login -u admin -p Harbor12345 http://127.0.0.1:5000

0cb2ce287f0c417db76365f425acbcd5.png

出现这样的结果代表安装运行正常


6.浏览器登录测试


http://你的IP:5000/harbor/sign-in

3215fadde63049b98af1a0559b52bfb7.png


默认用户名密码为:admin/Harbor12345

出现该页面代表外网访问正常

如果不能访问则关闭防火墙或者云服务器的话则设置安全组开放端口


二.使用另一台服务器推送镜像到docker私有仓库(客户端服务器操作)


1.客户端安装docker


curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun
国内 daocloud 一键安装命令:
curl -sSL https://get.daocloud.io/docker | sh 启动docker : systemctl start docker


2.配置客户端受信任的http(注意是客户端)


因为http不够安全而我们又没有使用https那么则要进行一个配置


如果不配置则会报错:http: server gave HTTP response to HTTPS cliviment


vim /etc/docker/daemon.json

1021d5e61fea48d884f49256dd1506a0.png


在文件中写入.

{
"registry-mirrors": ["https://25o6jk0m.mirror.aliyuncs.com"],
"insecure-registries":["http://服务端IP:5000"]
}


3.重启docker


systemctl daemon-reload
systemctl reload docker


4.客户端登录服务端的docker私有仓库


docker login -u admin -p Harbor12345 http://服务端IP:5000


5.客户端推送镜像到docker私有仓库


docker images


先查看客户端有哪些镜像

0.png


修改 IMAGE ID为510c4e6ec9f3镜像名称

docker tag 510c4e6ec9f3 fastdfs:1.2

给打包好的镜像打上标签

docker tag 本地镜像名:版本 Harbor 私有仓库ip+端口/项目名/仓库镜像名:版本

docker tag fastdfs:1.2 xxx.xxx.xxx.xxx:5000/library/fastdfs:1.2


推送打好标签的镜像

docker push xxx.xxx.xxx.xxx:5000/library/fastdfs:1.2


49c42b39fabd4c4db58cc5c9125c9f03.png


6.别的客户端拉取pull镜像


docker pull xxx.xxx.xxx:5000/library/fastdfs:1.2
查看镜像
docker images 


7.注意一点 网上很多说要修改docker.service 配置文件


千万不要修改否则会报错:


Warning: The unit file, source configuration file or drop-ins of docker.service changed on disk. Run 'systemctl daemon-reload' to reload units.


相关文章
|
8月前
|
应用服务中间件 网络安全 nginx
手把手教你使用 Docker 部署 Nginx 教程
本文详解Nginx核心功能与Docker部署优势,涵盖镜像拉取、容器化部署(快速、挂载、Compose)、HTTPS配置及常见问题处理,助力高效搭建稳定Web服务。
3875 4
|
9月前
|
关系型数据库 数据库 PostgreSQL
docker 安装 Postgres 17.6
本文介绍如何通过Docker安装和配置PostgreSQL 17.6。内容包括拉取镜像、导出配置文件、运行容器并挂载数据与配置文件目录,以及进入容器使用psql操作数据库的完整步骤,便于持久化管理和自定义配置。
1573 3
docker 安装 Postgres 17.6
|
8月前
|
NoSQL 算法 Redis
【Docker】(3)学习Docker中 镜像与容器数据卷、映射关系!手把手带你安装 MySql主从同步 和 Redis三主三从集群!并且进行主从切换与扩容操作,还有分析 哈希分区 等知识点!
Union文件系统(UnionFS)是一种**分层、轻量级并且高性能的文件系统**,它支持对文件系统的修改作为一次提交来一层层的叠加,同时可以将不同目录挂载到同一个虚拟文件系统下(unite several directories into a single virtual filesystem) Union 文件系统是 Docker 镜像的基础。 镜像可以通过分层来进行继承,基于基础镜像(没有父镜像),可以制作各种具体的应用镜像。
894 6
|
8月前
|
存储 搜索推荐 数据库
🚀 RAGFlow Docker 部署全流程教程
RAGFlow是开源的下一代RAG系统,融合向量数据库与大模型,支持全文检索、插件化引擎切换,适用于企业知识库、智能客服等场景。支持Docker一键部署,提供轻量与完整版本,助力高效搭建私有化AI问答平台。
7815 8
|
8月前
|
Java Linux 虚拟化
【Docker】(1)Docker的概述与架构,手把手带你安装Docker,云原生路上不可缺少的一门技术!
1. Docker简介 1.1 Docker是什么 为什么docker会出现? 假定您在开发一款平台项目,您的开发环境具有特定的配置。其他开发人员身处的环境配置也各有不同。 您正在开发的应用依赖于您当前的配置且还要依赖于某些配置文件。 您的企业还拥有标准化的测试和生产环境,且具有自身的配置和一系列支持文件。 **要求:**希望尽可能多在本地模拟这些环境而不产生重新创建服务器环境的开销 问题: 要如何确保应用能够在这些环境中运行和通过质量检测? 在部署过程中不出现令人头疼的版本、配置问题 无需重新编写代码和进行故障修复
720 2
|
Ubuntu 网络安全 数据安全/隐私保护
百度搜索:蓝易云【docker通过dockerfile安装sftp教程。】
现在,你已经通过 Dockerfile 成功安装了 SFTP,并且可以使用指定的用户名和公钥进行远程访问。请确保替换示例中的用户名、密码和公钥为自己的实际值。
456 1
|
缓存 Linux Docker
【最新版正确姿势】Docker安装教程(简单几步即可完成)
之前的老版本Docker安装教程已经发生了变化,本文分享了Docker最新版安装教程,其他操作系统版本也可以参考官 方的其他安装版本文档。
12440 3
【最新版正确姿势】Docker安装教程(简单几步即可完成)

热门文章

最新文章