首页 > 其他分享 >安装 Harbor

安装 Harbor

时间:2022-12-03 13:11:24浏览次数:49  
标签:compose 68.203 Harbor 192.168 nginx docker 安装 80

1、安装docker

参考docker安装
https://www.cnblogs.com/hg-super-man/p/16898725.html

2、安装docker-compose

# 下载docker-compose文件
sudo curl -L https://github.com/docker/compose/releases/download/v2.14.0/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose

# 赋予可执行权限
sudo chmod +x /usr/local/bin/docker-compose

3、安装Harbor

3.1、下载文件

# 下载文件
wget https://github.com/goharbor/harbor/releases/download/v1.10.15/harbor-offline-installer-v1.10.15.tgz

# 解压文件
tar -zxvf harbor-offline-installer-v1.10.15.tgz

https://github.com/goharbor/harbor/releases
image

3.2、 修改配置

vi harbor.yml
  • 修改host:我这里修改为了ip。也可以使用域名的方式,不过需要访问的机器配置hosts
  • 注释https 访问方式
  • 修改密码:可以修改自己想要设置的密码,也可以默认
  • http:port:80 端口 也可以修改
    image

3.3、安装

sh install.sh

image

3.4、 访问

http://192.168.68.203/
image

4、Harbor的基础使用

4.1、新建项目

image

image
我这里新建了一个registry项目。存储容量为-1表示无限制。

4.2、修改本地配置

vi /etc/docker/daemon.json
# 增加配置
"insecure-registries": ["192.168.68.203:80"]

# 重启docker
systemctl restart docker

image
这个文件如果没有,创建一个即可。填写自己的ip和端口。配置完这一步需要重启docker服务,systemctl restart docker

4.3、命名规则

Harbor地址:端口/项目名/镜像名称:版本号

4.4、打包示例

这里使用nginx作为示范

4.4.1、下载一个demo docker image

# 下载nginx镜像
docker pull nginx

image

# 将镜像名称按照推送规则进行修改 registry是在 4.1 新建的项目名
docker tag 605c77e624dd 192.168.68.203:80/registry/my_nginx:v1.0

image

4.4.2、登录harbor

docker login -u admin -p Harbor12345 192.168.68.203:80

image

4.4.3、推送镜像

docker push 192.168.68.203:80/registry/my_nginx:v1.0

image

4.4.4、Harbor仓库验证

image

4.4.5、拉取镜像

换一台安装了docker的服务器,配置镜像仓库,如果将仓库设置了非公开,需要进行登录

vi /etc/docker/daemon.json
# 增加配置
"insecure-registries": ["192.168.68.203:80"]

# 重启docker
systemctl restart docker

docker login -u admin -p Harbor12345 192.168.68.203:80

docker pull 192.168.68.203:80/registry/my_nginx:v1.0

image

标签:compose,68.203,Harbor,192.168,nginx,docker,安装,80
From: https://www.cnblogs.com/hg-super-man/p/16947434.html

相关文章

  • linux(ubuntu/debian)安装QT
    开源版和商业版最新的QT是付费的商业软件,但是其社区提供了开源的免费版本,供学习使用。完整版安装使用QT安装脚本,但是opensource版最新的只支持到5.14.2(目前),下载地址:......
  • windows server 安装.net framework 3.5失败
    windowsserver如果高版本的.netframework那么在安装.netframework3.5时会提示已安装高版本的不能安装低版本的了--------------------------------------------------......
  • Linux笔记02: Linux环境_2.2 Linux系统安装
     2.2Linux系统本文使用的Linux系统为CentOS7.9.2009,读者可以根据自己的需要选择不同的版本。 2.2.1CentOS版本CentOS基本上是安装在i386、x86_64的CPU硬......
  • 海盗船 iCUE 软件安装无法识别到设备怎么办?
    确保一切都正确插入。卸载ICUE。转到服务并停止CorsairService(以及任何其他Corsair服务,如果有的话)打开RegEdit并删除HKEY_LOCAL_MACHINE/System/CurrentCont......
  • pip 生成requirement配置文件,快速安装配置环境
    pip生成requirement配置文件,快速安装配置环境在当前目录下生成requirements.txt文件pipfreeze>./requirements.txt按照requirement配置文件,快速配置环境pipinst......
  • windows 下 goprotobuf 的安装与使用
    安装protoc下载​​protoc-3.11.2-win64.zip​​压缩包​​https://github.com/protocolbuffers/protobuf/releases​​将文件解压到某一文件夹。如:​​C:\soft\protoc......
  • Dockerfile自定义镜像、CentOS安装DockerCompose及Docker镜像仓库
    目录​​一、Dockerfile自定义镜像​​​​案例:基于java:8-alpine镜像,将一个Java项目构建为镜像​​​​二、CentOS安装DockerCompose​​​​案例:将cloud-demo微服务集群利......
  • 解决 Ubuntu 22.04.1 LTS 初次安装时无法访问网络问题
    背景:在VM中安装了Ubuntu22.04.1LTS,但是其无法访问网络。解决措施:编辑/etc/NetworkManager/NetworkManager.conf文件,将managed=false设置为managed=true关闭网络......
  • win7安装node14
    node14.msi不支持win7,但有些项目需要node14左右,就会出现Node.js14.xsupportedonwindows8.1andabove?就需要在这里下载node.7z包Indexof/dist/这个链接可以选择指......
  • Hexo系列(二):Hexo安装
    作者:独笔孤行官网:​​ ​http://anyamaze.com​​公众号:云实战1.安装nodejs和npmyuminstallepel-release-yyuminstallnodejsnpm-y2.安装gityuminstallgi......