Tag: artifactory

如何在docker artifactory容器中使用自己的文件夹作为卷?

我正在按照这些说明运行artifactory容器: https : //www.jfrog.com/confluence/display/RTF/Running+with+Docker 它的工作原理和artifactory启动,但这样我不能使用我自己的主机目录作为容器卷链接。 指南说使用 -v /var/opt/jfrog/artifactory/etc -v /var/opt/jfrog/artifactory/data -v /var/opt/jfrog/artifactory/backup -v /var/opt/jfrog/artifactory/logs 运行容器时的选项,但以这种方式,我得到的卷是存储在一些/ var / lib / docker / volumes /子文件夹。 我想要的是,例如在我的主机的/ opt / artifactory / 所以我试图以这种方式使用卷映射: -v /opt/artifactory/etc:/var/opt/jfrog/artifactory/etc -v /opt/artifactory/data:/var/opt/jfrog/artifactory/data -v /opt/artifactory/backup:/var/opt/jfrog/artifactory/backup -v /opt/artifactory/logs:/var/opt/jfrog/artifactory/logs 但我得到这个错误: ** ERROR: Artifactory home folder not defined or does not exists at 以前有人试过吗? 我如何pipe理它? 谢谢米歇尔

如何使用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任务中?

docker推送到artifactory给403

我正尝试将一个docker镜像推送到artifactory上的本地docker repo上 docker push myNginxlb:2222/ubuntu 这得到一个403-访问是禁止的错误。 Folloing是我在/ etc / nginx / sites-enabled / artifactory下的反向代理configuration upstream artifactory_lb { server mNginxLb.mycompany.com:8081; server mNginxLb.mycompany.com 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 / […]