更新升级 专属应用 系统故障 硬件故障 电脑汽车 鸿蒙刷机 鸿蒙开发Linux教程 鸿蒙开发Linux命令
当前位置:HMXT之家 > 鸿蒙开发Linux教程 > 在Ubuntu 22.04系统上安装JFrog Artifactory

在Ubuntu 22.04系统上安装JFrog Artifactory

更新时间:2023-05-11 09:58:53浏览次数:176+次

本文介绍如何在Ubuntu 22.04系统上安装JFrog Artifactory的方法。JFrog Artifactory是一个强大的存储库管理器解决方案,许多公司都使用它来管理和分发软件包、容器和工件,它为您提供了一个中心集线器,您可以在这里轻松地在整个软件开发生命周期中存储、版本和分发工件。

在Ubuntu 22.04上安装JFrog Artifactory

最快的安装方法包括使用预打包的容器映像以及运行JFrog Artifactory所需的所有依赖项。

1、安装Docker和Docker Compose的说明

从Docker运行时的安装开始,可参考在Ubuntu 22.04系统上安装Docker CE,阅读地址在https://www.hmxthome.com/linux/4941.html。

安装完成后,可确认docker安装:

$ docker version

Client: Docker Engine - Community

Version: 23.0.6

Server: Docker Engine - Community

Version: 23.0.6

$ docker compose version

Docker Compose version v2.17.3

\

请注意,对于Docker和Docker Compose安装,JFrog服务需要在要运行的机器上安装Docker v18及以上版本(适用于Pipelines 18.09及以上版本)和Docker compe v1.24及以上版本。

2、选择安装类型

有三种主要的订阅类型。以下是订阅类型、安装类型和下载程序包:

Pro Pro X Enterprise X Enterprise+——pro——下载Link:https://jfrog.com/download-jfrog-platform

Artifactory OSS——oss——下载Link:https://jfrog.com/open-source/

JFrog Container Registry ——jcr——下载Link:https://jfrog.com/download-jfrog-container-registry/

我们的部署示例将展示如何使用上面显示的任何一种类型。

3、在Docker容器中运行JFrog Artifactory

在这里,我们将介绍如何使用Docker执行Artifactory单节点安装。硬件条件是8GB内存及4个CPU核心。

在变量中定义JFROG_HOME:

JFROG_HOME=~/jfrog

创建所需的数据目录:

mkdir -p $JFROG_HOME/artifactory/var/etc/

cd $JFROG_HOME/artifactory/var/etc/

创建一个空的system.yaml文件:

touch ./system.yaml

chown -R 1030:1030 $JFROG_HOME/artifactory/var

创建一个与您的Artifactory版本相匹配的容器:

### Artifactory Open Source ###

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

### Artifactory Pro ###

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

### Artifactory Community Edition for C/C++ ###

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

示例执行输出:

Unable to find image 'releases-docker.jfrog.io/jfrog/artifactory-oss:latest' locally

latest: Pulling from jfrog/artifactory-oss

ae9e8620cc67: Pull complete

ce9be3d6ba6c: Pull complete

b0e450ecab8e: Pull complete

31dab46d8925: Pull complete

4a18ef7f5251: Pull complete

4f4fb700ef54: Pull complete

4d8347ace69f: Pull complete

dddafb5fd988: Pull complete

571a0b9e48b2: Pull complete

5557000c2460: Pull complete

Digest: sha256:988b2eb4eb2b7edf578cf7016e9a5dff69ba86636f579c386f8fcca7570afb7b

Status: Downloaded newer image for releases-docker.jfrog.io/jfrog/artifactory-oss:latest

c6c397fbb4b0a896f65f2fd2b50d287c2dd831cd1288450804b7b412aecb8360

您可以使用$JFROG_HOME/artifactory/var/etc文件夹中的system.yaml文件配置所有系统设置。

使用以下命令检查工件容器:

$ docker ps

会返回CONTAINER ID、IMAGE、COMMAND、CREATED、STATUS、PORTS、NAMES信息:

c6c397fbb4b0   releases-docker.jfrog.io/jfrog/artifactory-oss:latest   "/entrypoint-artifac…"   47 seconds ago   Up 45 seconds   0.0.0.0:8081-8082->8081-8082/tcp, :::8081-8082->8081-8082/tcp   artifactory

要检查工件日志,请使用:

docker logs -f artifactory

要停止容器,请使用stop docker选项:

docker stop artifactory

4、访问JFrog Web UI

可以从您的浏览器访问web界面,网址格式为http://SERVER_HOSTNAME:8082/ui/,例如,在本地计算机上,地址格式为http://localhost:8082/ui/,如下图所示:

\

默认登录为:

用户:admin

密码:password

单击开始按钮(Get Started)开始web配置:

\

接下来为管理员用户帐户设置新密码:

\

接下来设置将用作访问JFrog平台的自定义URL的基本URL。例如https://yourdomain.com,将用作重定向响应和生成的电子邮件中的基本URL:

\

然后按照提示在Ubuntu 22.04 Linux系统上完成JFrog Artifactory的安装。一旦它完成,您就可以开始使用它来管理您的应用程序工件,即容器,以及Artifactory应用程序的所有其他功能。