JFrog-Artifactory安装手册

简介

JFrog存储库是云原生社区比较好用的一款存储库。以下为订阅类型介绍。不管是JFrog还是Sonatype Nexus都有开源版和专业版。本人选择JFROG仅作为存储仓库使用,之所以选择JFROG不是因为它的平台版提供的各种强大功能(收费功能不强大也说不过去吧,呵呵),而是因为它的开源版也提供便利的备份和恢复工具(它自带增量备份定时任务,我们可以使用rsync这样的工具定时同步它的备份结果即可)。

订阅类型 JFrog 产品
Artifactory OSS(免费) *JFrog Artifactory 开源*:Maven 和通用包管理器存储库
Artifactory CE(免费) *JFrog Artifactory Conan Edition*:Conan C/C++ 和通用包管理器存储库
JFrog 容器注册表(免费) *JFrog 容器注册表(由 Artifactory 提供支持)*:Docker、Helm 和通用包管理器存储库
专业版 *JFrog Artifactory*:通用包管理器存储库
专业X *JFrog Artifactory*:通用包管理器存储库****JFrog Xray****:安全与合规性扫描
企业X *JFrog Artifactory*:通用包管理器存储库****JFrog Xray****:安全与合规性扫描
企业+ *JFrog Artifactory*:通用包管理器存储库****JFrog Insight*:管理 DevOps 见解*JFrog Xray*:安全与合规性扫描*JFrog Pipelines*:CI/CD 管道编排*JFrog Distribution**** : 全球软件发行

​ 此手册只介绍容器化的方式安装,更多高级安装方式请移步至官方网站。使用者可根据自己的需要来选择对应的安装方式。

准备

  • Docker 环境

  • docker镜像压缩包artifactory-jcr.tar

安装

JCR(JFrog Container Registry

使用 Artifactory Container Registry作为Docker镜像仓库以及Helm图表库

定义JFROG_HOME变量

请根据实际环境定义JFROG_HOME

$ export JFROG_HOME=/Users/liyuliang/workspace/repository/docker/jfrog-jcr/7.46.11

创建目录、系统配置文件system.yaml并给$JFROG_HOME/artifactory/var目录授权

$ mkdir -p $JFROG_HOME/artifactory/var/etc/ &&\
cd $JFROG_HOME/artifactory/var/etc/ &&\
touch ./system.yaml &&\
chown -R 1030:1030 $JFROG_HOME/artifactory/var

如果是MAC系统,目录授权命令改为chmod -R 777 $JFROG_HOME/artifactory/var

$ mkdir -p $JFROG_HOME/artifactory/var/etc/ &&\
cd $JFROG_HOME/artifactory/var/etc/ &&\
sudo touch ./system.yaml &&\
sudo chmod -R 777 $JFROG_HOME/artifactory/var

启动容器

开放API端口和UI端口,并挂载持久化目录

$ docker run -d \
--name artifactory-jcr \
--restart=unless-stopped \
-p 31991:8081 \
-p 31992:8082 \
-v $JFROG_HOME/artifactory/var/:/var/opt/jfrog/artifactory \
releases-docker.jfrog.io/jfrog/artifactory-jcr:7.46.11

hosts配置

以下为示例,请根据实际环境进行配置

127.0.0.1 internal.artifactory.com 

Docker配置

修改Docker的配置文件daemon.json

Linux

一般Linux安装的为Docker Engine,配置文件的存放位置为/etc/docker/daemon.json

MacOS 或 Windows

一般MacOSWindows安装的为Docker Desktop配置文件存放位置也不一样

  • MacOS 存放位置为/System/Volumes/Data/Users/$(users)/.docker/daemon.json
  • Windows存放位置为%programdata%\docker\config\daemon.json%userprofile%\.docker\daemon.json

也可以使用图形界面修改。如果配置文件有问题重启失败的话可能无法再次通过图形界面的方式去修改,那么还是需要通过修改对应位置的daemon.json来修复配置文件。

界面的方式
  1. 设置不安全注册表

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-MYW9Ww0E-1690882270358)(./assets/image-20230725150056958.png)]

JCR配置

  1. 从浏览器登录镜像仓库
    在这里插入图片描述

  2. 完成首次登录指引

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  1. 提示:未找到已签署的最终用户协议
  • 1
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值