- Published on
Artifactory部署(docker)
拉取镜像
docker pull releases-docker.jfrog.io/jfrog/artifactory-oss:latest
配置docker-compose
version: '3'
services:
artifactory:
image: docker.bintray.io/jfrog/artifactory-oss:latest
container_name: artifactory
ports:
- "60301:8081"
- "60302:8082"
volumes:
- artifactory_data:/var/opt/jfrog/artifactory
- /opt/jfrog/artifactory/var/etc/system.yaml:/opt/jfrog/artifactory/var/etc/system.yaml
environment:
- EXTRA_JAVA_OPTIONS=-Dartifactory.home=/var/opt/jfrog/artifactory
networks:
- artifactory-network
volumes:
artifactory_data:
driver: local
networks:
artifactory-network:
driver: bridge
配置数据库
📌📌 我这里是已经默认安装好了 postgresql 数据库,没有安装的需要先安装好。
数据库配置文件路径: /opt/jfrog/artifactory/var/etc/system.yaml
shared:
database:
type: postgresql
driver: org.postgresql.Driver
url: jdbc:postgresql://127.0.0.1:5432/artifactory
username: root
password: 123456
给文件权限
mkdir -p /opt/jfrog/artifactory/var/etc/
touch /opt/jfrog/artifactory/var/etc/system.yaml
chown -R 1030:1030 /opt/jfrog/artifactory
chmod -R 755 /opt/jfrog/artifactory
chmod 644 /opt/jfrog/artifactory/var/etc/system.yaml
chown 1030:1030 /opt/jfrog/artifactory/var/etc/system.yaml
运行容器
docker-compose up -d
访问Artifactory
地址:http://127.0.0.1:60302/ui/login 默认的账号密码 |默认用户名 admin,默认密码 password