Docker----安装部署私有Dockerhub即Harbor

简介: Docker----安装部署私有Dockerhub即Harbor

【原文链接】

一、安装步骤

1 下载安装包

wget https://github.com/goharbor/harbor/releases/download/v2.4.2/harbor-offline-installer-v2.4.2.tgz

若下载慢或者连不上,可以使用如下命令下载

wget https://mirror.ghproxy.com/https://github.com/goharbor/harbor/releases/download/v2.4.2/harbor-offline-installer-v2.4.2.tgz

2 解压文件

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

3 编辑配置文件

cd harbor
cp harbor.yml.tmpl harbor.yml
vi harbor.yml

修改文件如下

image.png

4 安装docker-compose

若已安装则跳过,若未安装则 参考 Docker----CentOS7系统上docker-compose的安装

5 修改docker配置

vi /etc/docker/daemon.json

增加如下内容

"insecure-registries":["192.168.16.40:10010"]

如:

{
    "exec-opts":["native.cgroupdriver=systemd"],
    "registry-mirrors":["https://ooe7wn09.mirror.aliyuncs.com"],
    "insecure-registries":["192.168.16.40:10010"]
}

然后重启docker服务

systemctl restart docker

6 安装harbor

./prepare

./install.sh

7 WEB页面登录

image.png

8 测试

在harbor的web页面上创建一个demo的项目,然后在本地找一个本地已经存在的docker镜像,比如这里maven:3.8.4-openjdk-11,然后使用如下命令修改标签

docker tag maven:3.8.4-openjdk-11 192.168.16.40:10010/demo/maven:3.8.4-openjdk-11

然后登录harbor

docker login --username=admin 192.168.16.40:10010 --password=admin123

然后即可上传镜像了

docker push 192.168.16.40:10010/demo/maven:3.8.4-openjdk-11

此时harbor的web页面即可看到上传的镜像了

image.png

目录
相关文章
|
4天前
|
Cloud Native 测试技术 数据安全/隐私保护
云原生之使用Docker部署Teedy轻量级文档管理系统
【5月更文挑战第8天】云原生之使用Docker部署Teedy轻量级文档管理系统
35 1
|
2天前
|
Docker 容器
paddleocr 在docker环境下部署_docker部署paddleocr,90%的人看完都说好
paddleocr 在docker环境下部署_docker部署paddleocr,90%的人看完都说好
|
2天前
|
应用服务中间件 nginx Docker
Docker部署Nginx以及挂载数据卷(代码详细展示)_nginx 挂载大文件卷(1)
Docker部署Nginx以及挂载数据卷(代码详细展示)_nginx 挂载大文件卷(1)
|
2天前
|
关系型数据库 MySQL 网络安全
Docker部署MySQL,2024网络安全通用流行框架大全
Docker部署MySQL,2024网络安全通用流行框架大全
|
2天前
|
Docker 容器
Docker部署minio-arm64版本,阿里官方推荐
Docker部署minio-arm64版本,阿里官方推荐
|
1天前
|
监控 物联网 测试技术
【好用的个人工具】使用Docker部署Dashdot服务器仪表盘
【5月更文挑战第15天】使用Docker部署Dashdot服务器仪表盘
25 11
|
1天前
|
运维 监控 Docker
使用Docker进行微服务架构的部署
【5月更文挑战第18天】本文探讨了如何使用Docker进行微服务架构部署,介绍了Docker的基本概念,如容器化平台和核心组件,以及它与微服务的关系。通过Docker,每个微服务可独立运行在容器中,便于构建、测试和部署。文章详细阐述了使用Docker部署微服务的步骤,包括定义服务、编写Dockerfile、构建镜像、运行容器、配置服务通信、监控和日志管理以及扩展和更新。Docker为微服务提供了可移植、可扩展的解决方案,是现代微服务架构的理想选择。
|
2天前
|
敏捷开发 数据可视化 测试技术
【Docker项目实战】使用Docker部署nullboard任务管理工具
【5月更文挑战第14天】使用Docker部署nullboard任务管理工具
16 2
|
2天前
|
运维 Linux Docker
ChatGLM3在Docker环境部署,Linux运维免打包多渠道统计如何实现
ChatGLM3在Docker环境部署,Linux运维免打包多渠道统计如何实现
|
2天前
|
运维 Linux Docker
ChatGLM3在Docker环境部署(1),Linux运维电话面试技巧
ChatGLM3在Docker环境部署(1),Linux运维电话面试技巧