zoukankan      html  css  js  c++  java
  • Harbor的简单部署

    今天记录一下Harbor的简单部署,因为刚开始接触docker,有很多都不了解,只是照本宣科,请大家多多指教

    我的环境是Vmware虚拟机,centos 7.6的操作系统

    1. 安装docker环境

      因centos自带yum源没有docker,所以增加一个docker的yum源

    yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

        安装docker相关软件

    yum install -y docker-ce yum-utils device-mapper-persistent-data lvm2

    安装完成后,启动docker服务

    systemctl start docker

    启动docker服务,这样自动创建/etc/docker目录

    docker安装后默认没有daemon.json这个配置文件,需要进行手动创建。

    配置daemon,修改docker Cgroup Driver为systemd和日志格式设定。

    cat > /etc/docker/daemon.json << EOF

    {

    "exec-opts": ["native.cgroupdriver=systemd"],

    "log-driver": "json-file",

    "log-opts": {

    "max-size": "100m"

    }

    }

    EOF

     

    设置docker开机自启动

    systemctl enable docker

     

    1. 安装docker-compose

    下载地址:

    https://github.com/docker/compose

    下载完成后,通过工具上传到服务器,这个就不演示了。

    对docker-compose文件增加执行权限,移动到sbin目录下面。

    chmod +x docker-compose-Linux-x86_64

    mv docker-compose-Linux-x86_64 /usr/local/sbin/docker-compose

    查看docker-compose版本,是否生效。

    docker-compose version

     

    1. 安装Harbor私有仓库

    下载地址

    https://github.com/goharbor/harbor

    下载完成后,通过工具上传到服务器,这个就不演示了。

    解压harbor文件到指定目录,这个目录没有硬性规定。

    tar xf harbor-offline-installer-v2.0.1.tgz -C /var

     

    进入harbor目录,修改harbor.yml配置文件,软件自带有一个tmpl的模板文件,可以通过复制此文件进行编辑。

    cd /var/harbor/

    cp harbor.yml.tmpl harbor.yml

    vim harbor.yml

    主要修改以下几个地址:

    第5行,修改主机地址,因为是实验环境,可以修改成服务器ip地址

    第7到18行, harbor启用http和https协议,因为实验环境,可以把13行到18行进行屏蔽,只启用http协议

    第34行,harbor的管理员密码

    第47行,harbor的数据存储位置

    修改完配置文件后,在的当前目录执行./install.sh,进行harbor安装。

    Harbor服务就会根据当前目录下的harbor.yml文件开始下载依赖的镜像,检测并按照顺序依次启动

    提示完装完成后,可以通过 docker ps 查看harbor已经启动完成

    然后在浏览器上,输入服务器ip地址,打开harbor登录界面。默认用户名是admin,密码就是在harbor.yml里配置的密码

    1. 停止与启动Harbor

    因为Harbor是基于docker-compose服务编排的,所以通过 docker-compose启动或者关闭Harbor

    在Harbor目录下面可以通过执行以后命令,进行关闭和启动Harbor

    docker-compose down

    docker-compose up -d
    

     

    一个简单的harbor就部署完成。

     

    参考文档:

    https://www.cnblogs.com/zhanglianghhh/archive/2020/06/29/13205786.html

    在此特别感谢。

    油腻中年人,左手盘串,右手鼠标
  • 相关阅读:
    JDK动态代理源码分析
    使用docker-compose快速搭建本地ElasticSearch7和Elastichd环境
    IDEA导入SVN项目提示HTTPS:Server SSL certificate verification failed
    双重校验锁为什么要用volatile修饰
    Ribbon的基础知识
    Eureka的基础知识
    JDK1.8 JVM内存模型个人理解
    OAuth2+Zuul报RedisConnection.set([B[B)V解决方案
    Spring aop @aspect不生效问题
    教你使用markdown画程序流程图
  • 原文地址:https://www.cnblogs.com/xueyixue/p/13253290.html
Copyright © 2011-2022 走看看