jfrog docker 安装 版本选择和介绍

Installing Artifactory - JFrog - JFrog Documentation

JFrog Self-Hosted - JFrog - JFrog Documentation

RESTAPI 接口

Artifactory REST API - Artifactory 6.x - JFrog Wiki

仓库名称规范: 

Best Practices for Structuring and Naming Artifactory Repositories | JFrog 

JFrog Documentation - JFrog - JFrog Documentation 

写给那些想使用 JFrog Artifactory 管理制品的人 - 腾讯云开发者社区-腾讯云 

Repository 管理

Artifactory 的仓库分为三种,Local Repository、Remote Repository、Virtual Repository

Local Repository

将制品和二进制文件部署到集中的本地存储库中。

Remote Repository

将远程存储库用作由远程URL管理的存储库的缓存代理。

Virtual Repository

聚合多个Local或者Remote存储库,对外只用提供一个URL。

 

一. 参考资料

Subscription Type

JFrog Products to Install

Artifactory CE (Free)

  • JFrog Artifactory Conan Edition: Conan C/C++ and Generic Package Manager Repository 

Artifactory OSS (Free)

  • JFrog Artifactory Open Source: Maven and Generic Package Manager Repository 

Enterprise X

  • JFrog Artifactory: Universal Package Manager Repository
  • JFrog Xray: Security and Compliance Scanning

Enterprise+

  • JFrog Artifactory: Universal Package Manager Repository
  • JFrog Insight: Manage DevOps Insights
  • JFrog Xray: Security and Compliance Scanning
  • JFrog Pipelines: CI/CD pipeline orchestration 
  • JFrog Distribution: Global software distribution

JFrog Container Registry (Free)

  • JFrog Container Registry (Powered by Artifactory): Docker, Helm and Generic Package Manager Repository 

Pro

  • JFrog Artifactory: Universal Package Manager Repository 

Pro X

  • JFrog Artifactory: Universal Package Manager Repository
  • JFrog Xray: Security and Compliance Scanning

Subscription TypeInstall TypeDownload the Package说明
ProproDownload Link收费
Pro XproDownload Link收费
Enterprise XproDownload Link收费
Enterprise+proDownload Link收费
Artifactory OSSossDownload Link免费
Artifactory CEcpp-ceDownload Link免费
JFrog Container RegistryjcrDownload Link免费

二. 免费发行版选择

筛选掉收费版后.
剩下的发行版在通用包管理上没有区别, 但是专有包管理上存在差异.

发行版普通二进制包(Generic)专有包类型支持适用
Artifactory OSS支持Maven, Gradle, Ivy, SBTJava
Artifactory CE支持ConanC/C++
JFrog Container Registry支持Docker, Helmdocker,k8s

如果同时对多个包类型有需求. 可以考虑付费版, 或选用Nexus

三:docker 方式部署安装

1)

创建您的 Artifactory 主目录和一个空system.yaml文件。创建文件夹的用户应该是运行 docker run 的用户。

以下步骤假设$JFROG_HOME在系统中创建了环境变量。有关 的正确位置$JFROG_HOME,请参阅JFrog 产品目录结构。 

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 机器上使用 Docker,请另外运行以下命令。

chmod -R 777 $JFROG_HOME/artifactory/var

2)

  1. 自定义产品配置(可选) ,包括数据库、Java Opts 和文件存储。

    对于 Docker 安装,验证主机的 ID shared.node.id  和 IP shared.node.ip 是否已添加到 system.yaml .  
    如果这些不是手动添加的,它们会自动解析为容器的 IP,这意味着其他节点和服务将无法访问此实例。

3 . 使用与您的系统相关的进程启动 Artifactory 容器。 

JFrog Artifactory: Universal Package Manager Repository 

docker run --name artifactory -v $JFROG_HOME/artifactory/var/:/var/opt/jfrog/artifactory -d -p 8081:8081 -p 8082:8082 releases-docker.jfrog.io/jfrog/artifactory-pro:latest

Maven and Generic Package Manager Repository:

docker run --name artifactory -v $JFROG_HOME/artifactory/var/:/var/opt/jfrog/artifactory -d -p 8081:8081 -p 8082:8082 releases-docker.jfrog.io/jfrog/artifactory-oss:latest

JFrog Artifactory Conan Edition: Conan C/C++ and Generic Package Manager Repository :

docker run --name artifactory -v $JFROG_HOME/artifactory/var/:/var/opt/jfrog/artifactory -d -p 8081:8081 -p 8082:8082 releases-docker.jfrog.io/jfrog/artifactory-cpp-ce:latest

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值