Tag: artifactory

从Artifactory创builddocker图像

我有Artifactory,Docker和Puppet。 有没有办法从Artifactory的jar文件(或其他二进制文件)创build一个docker镜像? 我无法在任何地方find这方面的例子。 一些文件或外部链接或说明如何做到这一点将不胜感激。 谢谢阿德里安

docker推入TLS超时?

我正在尝试将docker映像推送到使用SSL保护的artifactory。 artifactory服务器由一个nginx负载均衡器支持,configuration如下 upstream artifactory_lb { server myLb.company.com:8081; server myLb.company.com:8081 backup; } log_format upstreamlog '[$time_local] $remote_addr – $remote_user – $server_name to: $upstream_addr: $request upstream_response_time $upstream_response_time msec $msec request_time $request_time'; server { listen 80; listen 443 ssl; ssl_certificate /etc/nginx/ssl/my-certs/myCert.pem; ssl_certificate_key /etc/nginx/ssl/my-certs/myserver.key; client_max_body_size 2048M; location / { proxy_set_header Host $host:$server_port; proxy_pass http://artifactory_lb; proxy_read_timeout 90; } access_log /var/log/nginx/access.log upstreamlog; […]

限制对Docker Hub的访问

我正在使用Artifactory(因为我们已经在企业中已经有了它)来存储我们创build的Docker镜像。 我希望使用docker-compose来configuration和运行这些图像。 如果可能的话,我想使开发人员无法从DockerHub中提取图像,但我看不出如何实现这一点。 如果有人放 postgres: image: "postgres:9.4" 在他们的撰写文件中,这将从docker中心拉postgres图像。 我想限制search的范围,以便只考虑本地回购中的图片。 我的理由是有人可以authentication我本地回购的图片,所以我们可以限制我们开放的漏洞数量。 这可能吗? 这是个好主意吗?

artifactory oss docker 5.0.0现在升级到5.1.0不会启动

我升级我的docker合成文件从图像:jfrog-docker-reg2.bintray.io/jfrog/artifactory-oss:5.0.0到图像:jfrog-docker-reg2.bintray.io/jfrog/artifactory-oss:5.1.0 我“下”运行5.0.0。 我是docker工人 – 组成了新的形象。 容器正在运行,但我看到Java错误。 Tomcat报告说artifactory已closures。 ~/docker/artifactory$ docker-compose logs -t -f Attaching to artifactory_artifactory_1 artifactory_1 | 2017-02-22T12:22:26.816388135Z artifactory_1 | 2017-02-22T12:22:26.816472645Z Preparing to run Artifactory in Docker artifactory_1 | 2017-02-22T12:22:26.816491957Z ===================================== artifactory_1 | 2017-02-22T12:22:26.935266533Z 2017-02-22 12:22:26 [42 entrypoint-artifactory.sh] Checking open files and processes limits artifactory_1 | 2017-02-22T12:22:26.948269905Z 2017-02-22 12:22:26 [45 entrypoint-artifactory.sh] Current max open files […]

Web界面的Artifactory不可访问

我是新来的docker工人,我想运行Artifactory作为一个容器,所以我遵循官方文档中的步骤。 问题是我无法访问Artifactory的Web UI,我从Chrome中得到一个错误,告诉我这个地址是不可访问的。 顺便说一下,我使用docker-compose,所以这里是我的artifactory-compose.yml version: '2' services: artifactory: image: docker.bintray.io/jfrog/artifactory-oss:latest container_name: artifactory ports: – "9090:9090" volumes: – /home/everysens/docker/volumes/artifactory:/var/opt/jfrog/artifactory networks: – default networks: default: driver: bridge 而当我运行docker ps命令在这里是我得到: 如果你需要更多的信息告诉我! 非常感谢你 !

本地docker仓库持续变得越来越大

我使用artifactory(5.1.3)中的docker repos做了我的第一步,并且有些东西让我害怕了一些。 我从同一个docker图像(abaout 500MB)推送不同的标签到回购。 我预计存储使用和回购的大小将停留在大约500 MB。 但是有5个图像版本,例如,回购大小约为2.5 GB。 此外,在本地docker回购设置“最大独特标签”设置没有任何影响 – 我设置3,但没有任何被删除 – 还有5个版本。 有了这个行为,我们将在本月底之前轻松地填充我们的存储系统 – 我是否错过了一些东西,或者这个docker工具在artifactory还在testing?

通过REST API在Artifactory中设置baseURL

我正在docker.bintray.io/jfrog/artifactory-oss:5.4.6中使用此docker.bintray.io/jfrog/artifactory-oss:5.4.6 image docker.bintray.io/jfrog/artifactory-oss:5.4.6安装Artifactory,然后将现有的负载平衡器configuration为仅通过https指向它。 当我curl到artifactory它redirect到http: < HTTP/2 302 < date: Tue, 05 Dec 2017 22:42:37 GMT < content-length: 0 < location: http://dev-artifactory.lark.com/artifactory/webapp/ 根据https://www.jfrog.com/confluence/display/RTF/Artifactory+REST+API#ArtifactoryRESTAPI-UpdateCustomURLBase我应该能够发出一个curl命令来改变基地址。 但是,当我尝试这个,这基本上从文档复制: curl -v -X PUT "http://localhost:8081/artifactory/api/system/configuration/baseUrl" \ -d 'https://dev-artifactory.lark.com/artifactory' \ -uadmin:XXX -H "Content-type: text/plain" 我得到了400回,但没有错误信息: < HTTP/1.1 400 Bad Request 我怎样才能改变这个基地url? 理想情况下,我可以设置一个ENV变种。 如果我不能解决这个问题,我想我必须添加标题X-Artifactory-Override-Base-Url ,如https://www.jfrog.com/confluence/display/RTF/Configuring+Artifactory

Artifactory例外:应该有10个默认存储库布局

我正在docker-compose中运行artifactory和mysql。 当我运行命令“ docker-compose up ”时,出现以下错误 [art-init] [ERROR] (oawsArtifactoryContextConfigListener:94) – Application could not be initialized: There should be 10 default repository layouts. java.lang.reflect.InvocationTargetException: null 这里是configuration文件https://gist.github.com/anonymous/6086e870c8763e36b59b 我错过了什么?

在artifactory中将Docker存储库configuration为子域

我们正在尝试在artifactory版本4.11.1中build立一个docker仓库,以下是设置 — Created a local docker repo – docker-local — Created a virtual dokcer repo – docker-virtual — Created a remote docker repo – docker-hub — Configured docker-local to be the default deployment repo 我们正在使用支持reverse-proxy.company.com和docker-virtual.reverse-proxy.company.com的多域名证书 问题是应该将nginxconfiguration设置为以下 server { listen 80; listen 443; server_name docker-virtual.reverse-proxy.company.com reverse-proxy.company.com; ….. other confug } 有了这个设置,我期望客户连接到虚拟回购 docker push docker-virtual.reverse-proxy.company.com/<my-image> 这是一个有效的设置? 请注意,我们没有通配符证书,它不是一个选项。 […]

Docker推送artifactory

我正在尝试创build一个本地docker仓库,我可以把我的图片放入。为此,我已经完成了以下步骤 使用SSLconfigurationnginxconfigurationnginx,以便将docker local repo与服务器名称绑定以下是我的nginxconfiguration upstream artifactory_lb { server myLb.company.com:8081; server myLb.company.com:8081 backup; } log_format upstreamlog '[$time_local] $remote_addr – $remote_user – $server_name to: $upstream_addr: $request upstream_response_time $upstream_response_time msec $msec request_time $request_time'; server { listen 80; listen 443 ssl; ssl_certificate /etc/nginx/ssl/my-certs/myCert.pem; ssl_certificate_key /etc/nginx/ssl/my-certs/myserver.key; client_max_body_size 2048M; location / { proxy_set_header Host $host:$server_port; proxy_pass http://artifactory_lb; proxy_read_timeout 90; } access_log […]