官网地址:Artifactory - Universal Artifact Repository Manager - JFrog
1,镜像拉取并执行
docker run --name artifactory-pro --restart always -v /root/jfrog/var/:/var -d -p 28081:8081 -p 28082:8082 releases-docker.jfrog.io/jfrog/artifactory-pro:6.6.0
过程非常慢,耐心等待...
2,下载破解文件
软件工具/data/artifactory/artifactory-injector-1.1.jar · 李文超/chenjimblog - Gitee.com
移动文件至挂载目录 /root/jfrog/var/
3,进入容器
docker exec -it artifactory-pro /bin/bash
4,执行破解流程
java -jar artifactory-injector-1.1.jar
What do you want to do?
1 - generate License String
2 - inject artifactory
exit - exit
【2】
where is artifactory home? ("back" for back)
【/opt/jfrog/artifactory】
artifactory detected. continue? (yes/no)
【yes】
putting another WEB-INF/lib/artifactory-addons-manager-6.6.0.jar
META-INF/
org/
org/jfrog/
5,生成授权License,选择1,记录生成的license,然后exit退出
What do you want to do? 1 - generate License String 2 - inject artifactory exit - exit 【1】 eyJhcnRpZmFjdG9yeSI6eyJ......ydGllcyI6e319fQ==
6,重启容器
docker restart artifactory-pro
7,nginx 配置
- server
- {
- listen 80;
- server_name jfrog.xxxx.com;
- charset utf-8;
- access_log /mnt/xvdb/logs/nginx/jfrog.log json;
- error_log /mnt/xvdb/logs/nginx/jfrog.log;
-
-
- location / {
- proxy_pass http://localhost:28081;
- proxy_set_header Host $host;
- proxy_set_header X-Real-IP $remote_addr;
- proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
- }
-
- }
8,进入设置新的密码 默认账号密码 admin/password
