使用Docker方式安装Artifactory

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跳过就好了

图片

⑤页面:

图片

相关推荐

  1. 使用docker以容器方式安装redis

    2024-01-05 13:58:04       29 阅读
  2. 关于安卓artifactory本地仓库搭建docker(二)

    2024-01-05 13:58:04       34 阅读
  3. 使用docker安装logstash的具体方法

    2024-01-05 13:58:04       16 阅读
  4. Docker 方式安装 RabbitMQ

    2024-01-05 13:58:04       35 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-01-05 13:58:04       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-01-05 13:58:04       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-01-05 13:58:04       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-01-05 13:58:04       20 阅读

热门阅读

  1. 信息学奥赛一本通2066:【例2.3】买图书

    2024-01-05 13:58:04       38 阅读
  2. C++ cstdio

    2024-01-05 13:58:04       37 阅读
  3. cookies,sessionStorage 和 localStorage 的区别?

    2024-01-05 13:58:04       33 阅读
  4. c++顺序容器

    2024-01-05 13:58:04       25 阅读
  5. IntelliJ IDEA 如何配置git

    2024-01-05 13:58:04       36 阅读