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
設置新密碼, 輸入密鑰.