拉Artifactory Docker映像 [英] Pull Artifactory Docker Images

查看:371
本文介绍了拉Artifactory Docker映像的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我使用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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆