
amesken/artifactory本镜像用于在Docker容器中运行Artifactory。基于mattgruter/artifactory镜像构建,使用Artifactory开源版本,数据存储在嵌入式Derby数据库中。
Artifactory的data、logs和backup目录已导出为卷,路径如下:
<USER_HOME>/docker/data/artifactory/data:数据存储目录<USER_HOME>/docker/data/artifactory/logs:日志存储目录<USER_HOME>/docker/data/artifactory/backup:备份存储目录服务通过容器内8081端口暴露,可在运行时映射到主机端口。
运行Artifactory容器并映射主机端口***到容器8081端口:
bashdocker run -p ***:8081 amesken/artifactory
访问地址:[***](根据实际主机IP调整)
管理员账户:admin,密码:password
Artifactory servlet默认路径为artifactory/,但通过过滤器重定向,可省略该子路径直接访问资源。例如:
无需访问[***],直接使用[***]即可。
通过环境变量RUNTIME_OPTS设置Tomcat运行参数(对应CATALINA_OPTS),常用场景为配置JVM堆大小:
bashdocker run -e RUNTIME_OPTS="-Xms256m -Xmx512m" -P amesken/artifactory
若使用Artifactory Pro,需替换artifactory.war文件。可使用-onbuild标签的镜像,通过ONBUILD触发器自动应用自定义war包:
artifactory.wardockerfile# Dockerfile for Artifactory Pro FROM mattgruter/artifactory:latest-onbuild
bashdocker build -t yourname/myartifactory .
bashdocker run -P yourname/myartifactory
本镜像最初用于构建完整的持续交付工具栈,相关资源可从docker或github获取。基于Marcel Birkner的博客文章开发。





manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务