运行Artifactory作为Docker容器响应404

问题描述

我使用以下命令创建了docker容器:

docker run --name artifactory -d -p 8081:8081 \
   -v /jfrog/artifactory:/var/opt/jfrog/artifactory \
   -e EXTRA_JAVA_OPTIONS='-Xms128M -Xmx512M -Xss256k -XX:+UseG1GC' \
   docker.bintray.io/jfrog/artifactory-oss:latest

并启动了人工制品,但我得到的响应是404-未找到

enter image description here

如果您访问http://99.79.191.172:8081/artifactory,则会看到它

解决方法

如果遵循Artifactory Docker install文档,您还将看到还需要为新的JFrog Router公开端口8082,该路由器现在正在处理进入UI(和所需的其他服务)的流量。

此新架构来自Artifactory7.x。通过将latest设置为存储库标签,您无法完全控制正在运行的版本...

所以您的命令应该看起来像

docker run --name artifactory -p 8081:8081 -d -p 8082:8082 \
    -v /jfrog/artifactory:/var/opt/jfrog/artifactory \
    docker.bintray.io/jfrog/artifactory-oss:latest

要控制配置(例如所需的Java选项),建议使用Artifactory system.yaml configuration。该文件是控制Artifactory系统配置各个方面的最佳方法。

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...