Tag: artifactory

/ v1 / _ping中的Artifactory插件代理结果:错误的网关

为什么我得到/v1/_ping: Bad Gateway错误,当我按照使用/v1/_ping: Bad Gateway artifactory插件的说明? jenkins 2.60.3与Artifactory插件2.12.2 在端口9999上Enable Build-Info proxy for Docker images jenkins /var/lib/jenkins/secrets/jfrog/certs/jfrog.proxy.crt添加到jenkins master和slave上的$ JAVA_HOME / jre / lib / security / cacerts JFrog Nginx的自签名证书添加到$ JAVA_HOME / jre / lib /安全/ cacerts上jenkins主从 进入jenkins:主机之间打开9999 /etc/systemd/system/docker.service.d/http-proxy.conf包含以下内容,与testing没有区别 [Service] Environment =“HTTP_PROXY = http:// jenkins:9999 / ” [Service] Environment =“HTTPS_PROXY = https:// jenkins:9999 / ” 本地dockertesting( docker […]

推\将docker图像拖到Artifactory

我试图把docker图像推到artifactory作为一个CIjenkins工作的一部分。 我有一个artifactory安装与艺术:8080我在Win2016上安装了Docker,并build立了我的dockerfile。 现在我坚持如何推送dockerfile的输出图像。 我试过了: docker标签微软/ windowsservercore艺术:8080 / imageID:最新docker推进艺术:8080 /docker本地:最新 但是我得到一个错误,说:Get https:// art:8080 / v2 / :dial tcp:lookup artifactory:getaddrinfow:没有这样的主机是已知的。 https从哪里来? 我如何推送到我的artifactory正确的本地docker回购?

Docker pull by digest不能用于Docker 1.13.1和Artifactory 5.0.1

Docker按摘要拉取失败,并显示Error response from daemon: received unexpected HTTP status: 500 Internal Server Error当Artifactory被用作Dockerregistry时, Error response from daemon: received unexpected HTTP status: 500 Internal Server Error 。 如果使用latest标记,则问题会导致docker服务创build操作失败。 我一直使用Artifactory作为Dockerregistry大概9个月没有问题。 在将Docker升级到版本1.13.0(以及之后的版本1.13.1)之后,我开始得到No such image: …使用标记latest或没有标记创build服务时发生错误。 Artifactory日志显示,当从latest图像创builddocker服务时,通过摘要进行拖动。 升级到最新版本的Artifactory(5.0.1)没有奏效。 我发现这个问题有一个公开的问题: https : //www.jfrog.com/jira/browse/RTFACT-10543 通过摘要提取图像可能不是一个stream行的操作,但从latest图像创builddocker服务应该是非常普遍的做法。 关于这个问题有一些抱怨是有趣的。 这就是为什么我开始考虑问题是否与我的Artifactoryconfiguration有关。 从DockerHub的Docker拉 – 工程 [myuser@rose3 ~]$ docker pull busybox Using default tag: latest latest: Pulling from […]

Docker守护进程“未知:需要身份validation”消息

我在我的Mac上安装了docker-toolbox。 我运行以下命令login到我们的私人registry(JFrog Artifactory 4.1)。 提供用户名,电子邮件和密码时请求login成功。 docker login <registry url> 这在我的系统上创build了一个文件〜/ .docker / config.json ,它具有我的凭据的一些表示forms。 拉和推图像工作一段时间。 在稍后的某个时候,当我试图拉一个图像,我结束了以下 b745547eea8f: Retrying in 1 second 8e68617bcad0: Retrying in 1 second d0a4a553178b: Retrying in 1 second 4ef6bb1e3944: Retrying in 1 second 5f70bf18a086: Retrying in 1 second 69bd93b9db4e: Waiting unknown: Authentication is required 重复多次,没有运气。 然后再次运行“dockerlogin”并重试。 同样的问题被看到2-3分钟。 2-3分钟后,“ docker拉 ”工作。 问题 : […]

Jenkinsfile maven插件在docker集装箱内

我使用Jenkins和Jenkinsfile来运行Docker容器中的构build。 我有一个简单的Java应用程序,我想使用Jenkins Artifactory插件来构build和部署到artifactory。 我的Jenkinsfile在下面 – node { def server = Artifactory.server "my-artifactory" def rtMaven = Artifactory.newMavenBuild() stage("Prepare environment"){ docker.image('driv/docker-maven-java-oracle').inside { checkout scm stage("Artifactory configuration") { rtMaven.deployer releaseRepo:'libs-release-local', snapshotRepo:'libs-snapshot-local', server: server rtMaven.resolver releaseRepo:'libs-release', snapshotRepo:'libs-snapshot', server: server } stage("Maven build") { def buildInfo = rtMaven.run pom: 'pom.xml', goals: 'clean install' } } } } 但是,当我运行与上述Jenkinsfile生成我得到的错误 – java.lang.RuntimeException: […]

Artifactory专业许可证 – NFS

我有一些关于Docker镜像的Artifactoryregistry许可的问题。 看起来像Artifactory Professional可以使用NFS来存储图像,并且他们依赖于数据库,他们需要存储元数据。 两个Artifactory Professional实例是否可以为图像使用相同的NFS共享并共享相同的数据库以访问元数据? 这是否类似于模仿两个Artifactory节点之间的复制? 还是他们仍然需要在节点之间进行推或拉复制? 如果在Artifactory Professional的同一个数据中心有两个以上的节点,那么理想的复制模式是什么? 普通的NFS共享和通用数据库服务器可以提供帮助吗

如何使用docker v1版本库

我正在使用Artifactory存储docker图像。 Artifactory设置使用v1版本库来存储图像。 当从他的一台linux机器上工作时,我能够从Artifactory中拉出和推送图像。 但是,当我在Windows笔记本电脑上工作,如果我试图从Artifactory拉图像,它给了我下面的错误 akash@AKASH-WS01 MINGW64 ~ $ docker pull mydocker.abc.com:5903/ubuntu Using default tag: latest Error response from daemon: unknown: Unsupported docker v2 repository request for 'demo-docker' 我正在使用.dockercfg文件进行身份validation并将信息存储到它。 “demo-docker”是一个用户 为什么docker pull命令使用v2存储库时,mydocker.abc.com:5903/ubuntu是在v1.Is有任何方式使docker拉使用v1

设置artifactory作为dockerregistry的问题

即时通讯正在尝试在Artifacory(v4.7.4)中设置私人Docker Registry。 我已经build立了一个本地,远程和虚拟的Docker Repository,并将Apache添加为一个反向代理。 为虚拟“docker”回收添加了一个DNS条目。 反向代理正在工作,但如果我尝试这样的事情: docker pull docker.my.company.com/ubuntu:16.04 我越来越: https://docker.my.company.com/v1/_ping:x509 :证书适用于* .company.com,company.com,而不是docker.my.company.com 我的Artifactory URL是:“my.company.com/artifactory”,我希望repositorys可以通过repo.my.company.com/artifactory进行访问。 我也有company.com的通配证书,所以我不明白这里的问题是什么。 或者有没有一种方法访问Artifactory只是没有SSL的http 有任何想法吗?

Artifactory:使用远程存储库下载github发行版

在Docker中我创build了自己的artifactory: $ docker run –name artifactory -d -p 8081:8081 docker.bintray.io/jfrog/artifactory-pro:latest 我可以访问我的artifactory在http://192.168.140.xx:8081/artifactory我有一些免费试用许可证30天(做一些注册后)。 我跳过了代理部分 我创build了一个远程仓库,其configuration如下所示: 现在我试着去拜访: http://192.168.140.xxx:8081/artifactory/yarn-test/v0.23.4/yarn-v0.23.4.tar.gz 我想要访问的是: https://github.com/yarnpkg/yarn/releases/download/v0.23.4/yarn-v0.23.4.tar.gz (所以访问我的artifactory,去我的纱线testing回购,我提供了我想要下载的版本的path:但我收到: 是什么原因? 我究竟做错了什么? 我知道我可以使用VCS来获得一个GitHub仓库,并使用API​​来访问一个版本,但我真的需要在我的URL结尾v0.23.4 / yarn-v0.23.4.tar.gz。

通过Gradle中的发布机制将Docker镜像推送到Artifactory

我们正在使用Gradle Artifactory插件将工件发布到Artifactory服务器中(另请参阅这些说明 )。 现在我们已经将任务添加到我们的Gradle脚本中来构buildDocker镜像,我们希望将这些镜像推送到我们的Artifactory(我们已经configuration为Docker存储库)中。 我已经设法使用自定义任务来做到这一点,但是我真的希望将其插入到我们当前的工作stream程中,以便gradle artifactoryPublish在将其他工件上传到存储库的同时执行此操作。 这样做的主要好处是,发布机制确保所有模块在推送之前都能成功build立,我希望能够实现这一点。 那么有没有人知道什么最好的方法是将docker push插入到Gradle Artifactory插件附带的artifactoryPublish任务中?