当前位置: 首页 > news >正文

Ubuntu 22.04 docker方式启动artifactory相关

本地部署JFrog Artifactory,简单记录一下,以省去一些不必要的搜索。

新建artifactory-network docker网络

因为要用到postgres,然后因为一些后续的报错,所以预先统一一下network

docker network create artifactory-network

下文统一使用artifactory-network作为网络选项。

docker启动postgres

docker run --name artifactory-postgres --network artifactory-network -e POSTGRES_USER=artifactory -e POSTGRES_PASSWORD=password -e POSTGRES_DB=artifactorydb -d postgres:latest

注意这里的 --network指定网络,之前测试不带这个指定网络虽然可以ping通,但是启动后连接会有问题,稳妥起见指定一下。

本地映射目录相关

新建一个保存artifactory专用的目录,专门用于映射到docker中

  artifactory pwd   /yourpath/artifactory

新增master.key

使用openssl指令生成:

openssl rand -hex 32 | tr -d "\n" > /yourpath/artifactory/master.key

新增system.yaml

system.yaml:

shared:node:id: "art1"database:type: postgresqldriver: org.postgresql.Driverurl: jdbc:postgresql://artifactory-postgres:5432/artifactorydbusername: artifactorypassword: password

docker启动artifactory

docker run --name artifactory --network artifactory-network -d -p 8081:8081 -p 8086:8082  \-v /yourpath/artifactory/system.yaml:/opt/jfrog/artifactory/var/etc/system.yaml \-v /yourpath/artifactory/master.key:/opt/jfrog/artifactory/var/etc/security/master.key \releases-docker.jfrog.io/jfrog/artifactory-cpp-ce:latest

这里使用8086端口替代了8082端口,注意--network的指定

web浏览器访问

http://localhost:8081 -> 会自动跳转到下面的ui的链接

http://localhost:8086/ui/ admin->password

over。

相关文章:

  • linux替换文件中的字符串
  • C语言 | Leetcode C语言题解之第108题将有序数组转换为二叉搜索树
  • 网上的面经【面试准备】
  • Docker打包nginx镜像丢失挂载的配置文件
  • Vue3实现上传照片以及回显
  • Linux--进程概念
  • 配置yum源
  • HTML5表单控件:新时代的交互魔法手册
  • 深入探索Kafka:了解其不可或缺的核心组件
  • linux:切分大文件
  • 论文精读:UFO: A UI-Focused Agent for Windows OS Interaction
  • 521源码-在线客服-CRMChat网页版客服系统 UNIAPP 全方位在线客服系统源码与管理体系平台
  • TS代码解读:eslint-disable-next-line @typescript-eslint/no-namespace
  • “Excel+中文编程”衍生新型软件,WPS用户:自家孩子
  • 数据库查询-聚合函数详解,聚合函数应用,分组查询
  • 【391天】每日项目总结系列128(2018.03.03)
  • Angular2开发踩坑系列-生产环境编译
  • Java 内存分配及垃圾回收机制初探
  • Linux学习笔记6-使用fdisk进行磁盘管理
  • Spring Cloud(3) - 服务治理: Spring Cloud Eureka
  • 聚簇索引和非聚簇索引
  • 理清楚Vue的结构
  • 思考 CSS 架构
  • 我看到的前端
  • 小程序开发中的那些坑
  • No resource identifier found for attribute,RxJava之zip操作符
  • 2017年360最后一道编程题
  • Android开发者必备:推荐一款助力开发的开源APP
  • 从如何停掉 Promise 链说起
  • 继 XDL 之后,阿里妈妈开源大规模分布式图表征学习框架 Euler ...
  • ​软考-高级-系统架构设计师教程(清华第2版)【第12章 信息系统架构设计理论与实践(P420~465)-思维导图】​
  • # Swust 12th acm 邀请赛# [ E ] 01 String [题解]
  • #laravel部署安装报错loadFactoriesFrom是undefined method #
  • $(this) 和 this 关键字在 jQuery 中有何不同?
  • (7)svelte 教程: Props(属性)
  • (zz)子曾经曰过:先有司,赦小过,举贤才
  • (附源码)python房屋租赁管理系统 毕业设计 745613
  • (附源码)计算机毕业设计SSM疫情社区管理系统
  • (深度全面解析)ChatGPT的重大更新给创业者带来了哪些红利机会
  • (十五)Flask覆写wsgi_app函数实现自定义中间件
  • (轉貼) 資訊相關科系畢業的學生,未來會是什麼樣子?(Misc)
  • ***检测工具之RKHunter AIDE
  • *上位机的定义
  • .NET Compact Framework 多线程环境下的UI异步刷新
  • .net 反编译_.net反编译的相关问题
  • .net企业级架构实战之7——Spring.net整合Asp.net mvc
  • /usr/bin/env: node: No such file or directory
  • @transactional 方法执行完再commit_当@Transactional遇到@CacheEvict,你的代码是不是有bug!...
  • [Arduino学习] ESP8266读取DHT11数字温湿度传感器数据
  • [AutoSar]状态管理(五)Dcm与BswM、EcuM的复位实现
  • [BZOJ]4817: [Sdoi2017]树点涂色
  • [C#]winform使用onnxruntime部署LYT-Net轻量级低光图像增强算法
  • [C++]二叉搜索树
  • [C++数据结构](22)哈希表与unordered_set,unordered_map实现
  • [CERC2017]Cumulative Code