You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Docker部署单节点Artifactory OSS启动失败求助

单节点Artifactory OSS Docker部署启动失败排查

我按照官方文档部署单节点Artifactory OSS Docker容器,但容器无法启动。容器启动日志如下:

[root@test-node ~]# docker run --name artifactory -v /opt/jfrog//artifactory/var/:/var/opt/jfrog/artifactory -p 8081:8081 -p 8082:8082 releases-docker.jfrog.io/jfrog/artifactory-oss:latest
Preparing to run Artifactory in Docker
Running as uid=1030(artifactory) gid=1030(artifactory) groups=1030(artifactory)
Dockerfile for this image can found inside the container.
To view the Dockerfile: 'cat /docker/artifactory-oss/Dockerfile.artifactory'.
Copying Artifactory bootstrap files
2023-06-19T10:27:30.503Z [shell] [INFO ] [] [systemYamlHelper.sh:607       ] [main] - Resolved .shared.node.id (test-node) from /opt/jfrog/artifactory/var/etc/system.yaml
2023-06-19T10:27:30.549Z [shell] [INFO ] [] [systemYamlHelper.sh:607       ] [main] - Resolved .shared.node.ip (10.230.248.177) from /opt/jfrog/artifactory/var/etc/system.yaml
2023-06-19T10:27:30.849Z [shell] [INFO ] [] [systemYamlHelper.sh:607       ] [main] - Resolved .shared.extraJavaOpts (__sensitive_key_hidden___) from /opt/jfrog/artifactory/var/etc/system.yaml
2023-06-19T10:27:30.896Z [shell] [INFO ] [] [systemYamlHelper.sh:607       ] [main] - Resolved .shared.extraJavaOpts (__sensitive_key_hidden___) from /opt/jfrog/artifactory/var/etc/system.yaml

我已尝试在system.yaml中添加节点信息、检查权限,但问题仍未解决。当前system.yaml配置如下:

## @formatter:off
## JFROG ARTIFACTORY SYSTEM CONFIGURATION FILE
## HOW TO USE: comment-out any field and keep the correct yaml indentation by deleting only the leading '#' character.
configVersion: 1

## NOTE: JFROG_HOME is a place holder for the JFrog root directory containing the deployed product, the home directory for all JFrog products.
## Replace JFROG_HOME with the real path! For example, in RPM install, JFROG_HOME=/opt/jfrog

## NOTE: Sensitive information such as passwords and join key are encrypted on first read.
## NOTE: The provided commented key and value is the default.

## SHARED CONFIGURATIONS
## A shared section for keys across all services in this config
shared:
  ## Java 17 distribution to use
  #javaHome: "JFROG_HOME/artifactory/app/third-party/java"

  ## Extra Java options to pass to the JVM. These values add to or override the defaults.
  extraJavaOpts: "-Xms512m -Xmx2g"

  ## Security Configuration
  security:
    ## Join key value for joining the cluster (takes precedence over 'joinKeyFile')
    #joinKey: "<Your joinKey>"

    ## Join key file location
    #joinKeyFile: "<For example: JFROG_HOME/artifactory/var/etc/security/join.key>"

    ## Master key file location
    ## Generated by the product on first startup if not provided
    #masterKeyFile: "<For example: JFROG_HOME/artifactory/var/etc/security/master.key>"

    ## Maximum time to wait for key files (master.key and join.key)
    #bootstrapKeysReadTimeoutSecs: 120

  ## Node Settings
  node:
    ## A unique id to identify this node.
    ## Default auto generated at startup.
    id: "test-node"

    ## Default auto resolved by startup script
    ip: 10.230.248.177

    ## Sets this node as primary in HA installation
    #primary: true

    ## Sets this node as part of HA installation
    #haEnabled: true

  ## Database Configuration
  database:
    ## One of mysql, oracle, mssql, postgresql, mariadb
    ## Default Embedded derby

    ## Example for postgresql
    #type: postgresql
    #driver: org.postgresql.Driver
    #url: "jdbc:postgresql://<your db url, for example: localhost:5432>/artifactory"
    #username: artifactory
    #password: password

排查建议

  • 修复挂载路径双斜杠:启动命令中/opt/jfrog//artifactory/var/的双斜杠可能导致路径解析异常,改为/opt/jfrog/artifactory/var/后重新启动。
  • 修正挂载目录权限:容器内运行Artifactory的用户uid/gid为1030,执行chown -R 1030:1030 /opt/jfrog/artifactory/var确保宿主机目录权限匹配。
  • 查看完整容器日志:当前日志仅显示初始化阶段,执行docker logs -f artifactory持续追踪日志,确认后续是否有报错信息。
  • 重置配置文件:备份当前/opt/jfrog/artifactory/var/etc/system.yaml后删除,让容器重新生成默认配置文件测试。
  • 调整JVM内存参数:如果宿主机内存不足,将extraJavaOpts改为-Xms256m -Xmx1g降低内存占用后重试。

内容的提问来源于stack exchange,提问作者Shailesh

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.18 15:15:45