无法将图像推送到Docker Hubregistry
我是全新的Docker,我正在尝试从Docker 入门教程。 我在Ubuntu 17.04下使用Docker 17.05-ce。 问题似乎与networking有关。 当我尝试推我得到以下结果:
jonathan@poseidon:~/DockerTest$ sudo docker push jgossage/get-started:part1 The push refers to a repository [docker.io/jgossage/get-started] 1770f1c9a8cf: Pushed 61fd1d8cd138: Pushed e0f735a5e86f: Layer already exists 1de570a07fb5: Pushed b3640b6d4ac2: Layer already exists 08d4c9ccebfd: Pushed 007ab444b234: Retrying in 1 second dial tcp: lookup registry-1.docker.io on 127.0.0.53:53: dial udp 127.0.0.53:53: i/o timeout jonathan@poseidon:~/DockerTest$ sudo docker logs 58e8df0a7426 * Running on http://0.0.0.0:80/ (Press CTRL+C to quit) 172.17.0.1 - - [20/Jun/2017 15:12:24] "GET / HTTP/1.1" 200 -
172.17.0.1 – – [20 / Jun / 2017 15:13:17]“GET / HTTP / 1.1”200 –
推迟运行一段时间,在超时之前进行多次重试。
这是一个家庭networking,一台电脑通过WiFi连接到路由器,然后正常的TCP到我的ISP和互联网。 我可以采取哪些步骤使Docker可靠运行?
它看起来像一个类似于这个DNS的问题: https : //forums.docker.com/t/fata-0025-io-timeout-on-docker-image-push/1742/9
build议使用Google DNS(8.8.8.8)replace当前的DNS(127.0.0.53)。
我不确定在这个问题上是否有一个公开的问题。 我找不到一个。
我解决了这个问题,通过取代标准的DNScaching和parsingDNS服务器与第三方实施没有约束 。 以下网页包含在文档结尾处完成此操作的完整说明。 正如其他人所build议的,更改为使用公开的Google DNS服务器是一个好主意
- 无法在Windows中运行boot2docker-vm
- 如何在Dockerfile中引用当前的构build上下文目录?
- Permission Denied while try to connect to Docker Daemon while running Jenkins pipeline in Macbook
- 这个怪异的docker命令是什么意思?
- 将Logtrail插件添加到kibana以查看kibana ui中的日志 – openshift / origin-aggregated-logging
- Docker容器在容器里面的文件在哪里?
- chrome在最小的Centos7 + Xvfb中以“非法指令”失败
- Docker推荐的项目结构
- 如何访问Docker中的公有IP为不同的容器