My logo
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

Toronto