使用Docker方式安装Artifactory

news2025/1/17 13:57:14

1、安装前环境准备

首先要关闭防火墙,关闭Selinux,准备好安装好的docker。以下安装版本:7.19.10

##关闭防火墙,并设置开机自关闭

systemctl stop firewalld.service 

systemctl disable firewalld.service 

 ##查看防火墙状态

systemctl status firewalld.service

##关闭Selinux       

vi /etc/selinux/conf

SELINUX=disabled

##打开ip转发,否则容器重启后外网可能访问不到

net.ipv4.ip_forward = 1      

##生效:

sudo sysctl -p /etc/sysctl.conf

2、拉取所需镜像(如果可以直接从外网拉取)

docker pull releases-docker.jfrog.io/jfrog/artifactory-pro:7.19.10

3、安装

①先创建目录,使得docker中的目录可以挂载到宿主机

mkdir -p /app1/jfrog/artifactory/var/etc/

cd /app1/jfrog/artifactory/var/etc/

##如果需要使用外部数据库则创建此文件

touch ./system.yaml 

##修改权限,以便写入数据

chown -R 1030:1030 /app1/jfrog/artifactory/var

②如果使用外置数据库请修改system.yaml文件配置数据库

shared:

    database:

        driver: org.postgresql.Driver

        password: password

        type: postgresql

        url: "jdbc:postgresql://192.168.5.133:5432/artifactory"

        username: artifactory

##url:"jdbc:postgresql://数据库安装所在服务器IP/数据库名"

##username:数据库创建的用户名

##password:用户密码

##示例如下所示:

##CREATE USER artifactory WITH PASSWORD 'password';

##CREATE DATABASE artifactory WITH OWNER=artifactory ENCODING='UTF8';

##GRANT ALL PRIVILEGES ON DATABASE artifactory TO artifactory;

③启动

docker run --name artifactory1 -v /app1/jfrog/artifactory/va

r/:/var/opt/jfrog/artifactory -d -p 8081:8081 -p 8082:8082 releases-docker.jfrog.io/jfrog/artifactory-pro:7.19.10

## -v 参数:宿主机目录:容器目录

## -p 参数:映射到宿主机的端口:容器内启动的端口

④检查以下消息的日志来检查 artifactory 是否启动:

##查看日志

docker logs -f artifactory1

安装成功: 

2023-12-20T20:44:34.610Z [jfrou] [INFO ] [30a6b3f102dc9b52] [local_topology.go:270         ] [main                ] -
###############################################################
###   All services started successfully in 86.544 seconds   ###
###############################################################

4.访问docker所在IP和映射的端口:http://192.168.5.74:8082  默认用户名和密码admin/password。

①开始设置

图片

②修改密码

图片

③加入License,没有的可以点击申请License

图片

④确定访问URL,其他设置点击Skip跳过就好了

图片

⑤页面:

图片

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1358088.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

越早学会这个配电柜技术,对你的帮助越大!

在当今数字化时代,电力作为社会生产和生活的基石之一,其可靠性和稳定性对于各行各业至关重要。 配电柜作为电力系统的核心组件,其有效的监控与管理成为确保电力供应安全的关键环节。为了满足这一需求,配电柜监控系统应运而生&…

【shell漫步】2 运算符

碎碎念 上一章介绍了各种变量的定义和使用,这次要针对数字和文本这两种基本数据类型进行运算和判断了,shell中的运算包括: 对数字类型 算术运算(对数字的 数学 运算)关系运算(用来做数字的条件判断&…

力扣-42.接雨水

题目: 给定 n 个非负整数表示每个宽度为 1 的柱子的高度图,计算按此排列的柱子,下雨之后能接多少雨水。 示例 1: 输入:height [0,1,0,2,1,0,1,3,2,1,2,1] 输出:6 解释:上面是由数组[0,1,0,2…

GraphQL 工具推荐:打造高效的开发环境

GraphQL 工具 本文章,会列举一些好用的 GraphQL 工具,他们可以大大提升你在开发中使用 GraphQL 的效率哦! Prisma 你可以这么理解,Prisma 是一个 ORM 的库,让你使用 GraphQL 查询时,可以使用对象的形式去…

图像分割-Grabcut法

版权声明:本文为博主原创文章,转载请在显著位置标明本文出处以及作者网名,未经作者允许不得用于商业目的。 本文的C#版本请访问:图像分割-Grabcut法(C#)-CSDN博客 GrabCut是一种基于图像分割的技术,它可以用于将图像…

vue中key的用法

加key是提升vue渲染效率,减少DOM操作。 vue列表元素的更新机制: 当列表元素没有设置key的时候,vue判断是否操作这个DOM元素,是根据新旧两次数据的元素顺序进行对比,看一下元素内容是否发生变化。发生变化vue就操作这个…

关于Python里xlwings库对Excel表格的操作(二十八)

这篇小笔记主要记录如何【如何使用“Chart类”和“Api类"为新图表设置标题文本内容、字体、字号、粗细、正斜、颜色】。 前面的小笔记已整理成目录,可点链接去目录寻找所需更方便。【目录部分内容如下】【点击此处可进入目录】 (1)如何…

大数据Doris(四十六):物化视图查询改写和适用场景

文章目录 物化视图查询改写和适用场景 一、查询改写

移动神器RAX3000M路由器不刷固件变身家庭云之六(高级应用):设置https

本系列文章: 移动神器RAX3000M路由器变身家庭云之一:开通SSH,安装新软件包 移动神器RAX3000M路由器变身家庭云之二:安装vsftpd 移动神器RAX3000M路由器变身家庭云之三:外网访问家庭云 移动神器RAX3000M路由器变身家庭云…

c# 学习笔记 - 枚举

文章目录 1. 枚举1.1 枚举结构梳理1.2 枚举完整代码1.3 枚举知识点补充 2. 迭代两种命名空间接口3. yield语句 1. 枚举 1.1 枚举结构梳理 结构图   上图内容可能依旧不通俗易懂,这里使用最简明的话语告诉大家实现方式. foreach语句就是集合的遍历操作&#xff0c…

彻底弄懂MySQL事务隔离级别

并发事务中存在以下 3 个问题。 1 脏读 指的是读到了其他事务未提交的数据,未提交意味着这些数据可能会保存到数据库,也可能会回滚,不保存到数据库。当这个数据发生了回滚,就意味着读到的这个数据不存在,这就是脏读! 2 不可重复读 在同一个事务中,同一个查询在不同的…

Spring Cloud Alibaba 介绍与版本映射关系

目录 前言 一、Spring Cloud Alibaba 是什么? 二、Spring Cloud Alibaba 版本依赖 前言 Spring Cloud 本身并不是一个拿来即可用的框架,它是一套微服务规范,这套规范共有两代实现。 (子项目): ● 第一代实现: Spr…

yolov5旋转目标检测-遥感图像检测-无人机旋转目标检测(附代码和原理)

目前,无人机技术的快速发展带来了遥感图像处理领域的革命性改变。然而,由于无人机在飞行时可能会出现旋转的情况,因此对于旋转目标的检测也成为了一个重要的问题。针对这个问题,yolov5可以提供一种高效的解决方案。 以下是介绍的分…

SSCI及SCI撰写|查找文献doi的八大方法

一、前言 (一)文献DOI概念介绍 DOI(Digital Object Identifier)是一种用于标识数字对象的持久性标识符系统。在学术出版领域,DOI通常用于标识和定位学术文献,包括期刊文章、会议论文、报告等。以下是 DOI 的一些重要特点和介绍&a…

法二(命令行):YOLOv5打包.exe

0 准备工作 yolov5环境配置完毕安装pyinstaller,命令为 pip install pyinstallerps: 为了避免可能的错误,所有操作请在英文路径下进行。 1 修改detect_qt5.py或者相关文件 如果是使用我的检测界面的,应该是修改detect_qt5.py这个文件&#x…

HTTP和TCP代理原理及实现,主要是理解

Web 代理是一种存在于网络中间的实体,提供各式各样的功能。现代网络系统中,Web 代理无处不在。我之前有关 HTTP 的博文中,多次提到了代理对 HTTP 请求及响应的影响。今天这篇文章,我打算谈谈 HTTP 代理本身的一些原理,…

springboot中引入AOP切面编程

在Spring Boot 3.0中引入AOP的过程如下所示&#xff1a; 1、首先&#xff0c;确保已经添加了相关依赖。可以通过Maven或Gradle来管理项目的依赖。对于使用Maven构建的项目&#xff0c;需要将以下依赖添加到pom.xml文件中 <dependency><groupId>org.springframewo…

Optional 优雅判空

文章目录 可以解决的问题API介绍Optional(T value),empty(),of(T value),ofNullable(T value)orElse(T other)&#xff0c;orElseGet(Supplier<? extends T> other)和orElseThrow(Supplier<? extends X> exceptionSupplier)map(Function<? super T, ? exten…

Linux第8步_USB设置

学习完设置“虚拟机的电源”后&#xff0c;接着学习通过鼠标点击操作U盘&#xff0c;目的是了解USB设置。 1、在桌面&#xff0c;双击“VMware Workstation Pro”图标&#xff0c;得到下图&#xff1a; 2、点击“编辑虚拟机”&#xff0c;得到下图&#xff1a; 只要点击编辑虚…

03 decision tree(决策树)

一、decision tree&#xff08;决策树&#xff09; 1. classification problems&#xff08;纯度&#xff09; i . entropy &#xff08;熵&#xff09; ​ 作用&#xff1a;衡量一组数据的纯度是否很纯 &#xff0c;当五五开时他的熵都是最高的&#xff0c;当全是或者都不是…