拉Artifactory Docker映像 [英] Pull Artifactory Docker Images
问题描述
我使用ip(x.x.x.x)在远程桌面上下载了工件6.6.0,并连接到端口8081.
I downloaded artifactory 6.6.0 on remote desktop with ip (x.x.x.x) and connect to port 8081.
我可以从计算机 http://x.x.x.x:8081/artifactory 连接到人工制品. 我的计算机上有Docker客户端,但远程桌面上没有Docker.
I can connect to artifactory from my computer http://x.x.x.x:8081/artifactory. I have docker client on my computer but I don't have docker on remote desktop.
我有一个名为"docker"的虚拟docker存储库.
I have virtual docker repository named "docker".
我想通过Docker客户端登录到工件上的docker存储库-> 码头登录" 然后在此存储库中提取图像.
I want to login by docker client to my docker repository on artifactory -> "docker login " and then pull images in this repository.
如何登录并从人工制品中提取图像? 请注意,我没有SSL,所以我使用的是HTTP.
How can I log in and pull images from artifactory? Notice I don't have SSL so I'm using HTTP.
推荐答案
首先: 与Artifactory相关的docker登录->配置-> HTTP设置 我使用"Docker访问方法"作为存储库路径"
First: docker login related to Artifactory -> Configurations -> HTTP Settings I used "Docker access method" as "Repository path"
docker login -u admin -p **** x.x.x.x:8081
docker login -u admin -p **** x.x.x.x:8081
第二: 由于我使用HTTP,因此应将该ip"x.x.x.x:8081"添加到Docker客户端的"insecure-registries"中.
Second: Since i use HTTP, this ip "x.x.x.x:8081" should be added to "insecure-registries" in Docker client.
或仅将其添加到〜/.docker/config.json中不安全的注册表中,如下所示:
or just add it to insecure registries in ~/.docker/config.json like below:
{
"auths": {
"x.x.x.x:8081": {}
},
"HttpHeaders": {
"User-Agent": "Docker-Client/18.09.0 (windows)"
},
"credsStore": "wincred"
}
然后重新启动docker
and then restart docker
这篇关于拉Artifactory Docker映像的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!