1

我已经构建了一个 docker 映像并提交了更改,并且正在尝试将映像推送到我的公共 docker hub 帐户。

当尝试将图像推送到 docker hub 注册表时,它似乎尝试使用我的 hub 用户名作为私有服务器地址。

到目前为止我所做的是运行一个 Fedora 基础映像,进行更改,然后使用提交更改docker commit dd09de55abc9 username/fedora-23-httpd

当我这样做并使用docker images我得到输出检查图像时:

# docker images
REPOSITORY                              TAG                 IMAGE ID            CREATED             VIRTUAL SIZE
/username/fedora-23-httpd             latest              0b9b4d0b820e        21 seconds ago      468.5 MB

然后在运行时docker push username/fedora-23-httpd我收到消息:

The push refers to a repository [username/fedora-23-httpd] (len: 1)
unable to ping registry endpoint https://username/v0/
v2 ping attempt failed with error: Get https://username/v2/: dial tcp: lookup username: No address associated with hostname
 v1 ping attempt failed with error: Get https://username/v1/_ping: dial tcp: lookup username: No address associated with hostname

从我读过的其他教程来看,我的命令似乎是正确的,但是 images 命令的输出显示存储库名称,开头带有 / 。

谁能看到我在这里做错了什么?

4

1 回答 1

1

从 fedora 23 install 中删除了默认的 docker 版本 - 使用重新安装

wget -qO- https://get.docker.com/ | sh
于 2015-12-10T22:48:31.977 回答