JFrog安装
JFrog安装
下载安装
1. 前置权限
sudo mkdir -p /app/jfrog/etc
cd /app/jfrog/etc
sudo touch ./system.yaml
sudo chown -R 1030:1030 /app/jfrog
容器所使用用户为1030组权限的普通用户artifactory
此处直接将归属修改为1030即可
2. 拉取镜像
docker pull releases-docker.jfrog.io/jfrog/artifactory-pro:7.33.9
3. 容器运行
docker run \
-d \
-e TZ=Asia/Shanghai \
-v /etc/localtime:/etc/localtime \
--restart always \
--name artifactory \
-p 8081:8081 \
-p 80:8082 \
-v /app/jfrog:/var/opt/jfrog/artifactory \
releases-docker.jfrog.io/jfrog/artifactory-pro:7.33.9
端口说明:
8081: 用于RESTful API, 非手动操作皆调用该端口下的接口
8082: 对应Web访问
4. 插件安装
plugin_name: artifactory-injector-1.1.jar
alipan:artifactory-injector-1.1.jar 提取码: ob82
size: 1.51MB
SHA1: 1ed8fb52943787f7acc0b555d73ba3f5ed2ff97f
- 容器外
- 同步插件到服务器
- 将插件放置在挂载目录: /app/jfrog
- 修改权限为1030
chown 1030:1030 /app/jfrog/artifactory-injector-1.1.jar
- 容器内:
- 进入容器:
docker exec -it -u root jfrog bash
- 使用插件:
sh /opt/jfrog/artifactory/app/third-party/java/bin/java -jar /var/opt/jfrog/artifactory/artifactory-injector-1.1.jar
- 进入容器:
What do you want to do?
1 - generate License String
2 - inject artifactory
-
- 输入
2
选择 2 - inject artifactory
- 输入
-
- 输入artifactory目录:
/opt/jfrog/artifactory/app/artifactory/tomcat
- 输入artifactory目录:
-
- 输入
yes
, 完成插件安装
- 输入
-
- 再次回到选择目录, 输入
1
选择1 - generate License String
- 再次回到选择目录, 输入
-
- 复制密钥
-
- exit退出后,并退出容器exit
重启容器docker restart jfrog
5. 访问服务
访问服务IP: http://0.0.0.0/
默认用户名和密码为admin/password
设置新密码, 输入密钥.