2017-02-16 1 views
0

Я новичок в Docker, и я стараюсь следовать официальной документации, предоставленной Docker. Когда я пытаюсь построить свое собственное изображение, как показано здесь «https://docs.docker.com/engine/getstarted/step_four/»

Я получаю сообщение об ошибке

W: Не удалось получить http://archive.ubuntu.com/ubuntu/dists/trusty-updates/main/binary-amd64/Packages Hash Sum рассогласование

E: Некоторые индексные файлы не удалось загрузить , Они игнорировались или использовались старые. Команда «/ бен/ш -с APT-получить обновление -y & & APT-получить установку -y состояния» возвращается ненулевой код: 100"

Это то, что файл показывает docker.log

time = "2017-02-17T12: 09: 51.222171243 + 05: 30" level = info msg = "В resolv.conf не осталось серверов DNS, не связанных с localhost. Использование внешних внешних серверов: [nameserver 8.8.8.8 nameserver 8.8.4.4] " time =" 2017-02-17T12: 09: 51.222255579 + 05: 30 "level = info msg =" IPv6 включен; Добавление внешних серверов IPv6 по умолчанию: [nameserver 2001: 4860: 4860 :: 8888 nameserver 2001: 4860: 4860 :: 8844] " time =" 2017-02-17T12: 09: 53.358000795 + 05: 30 "level = info msg = «В resolv.conf нет DNS-серверов, не связанных с localhost. Использование внешних внешних серверов: [nameserver 8.8.8.8 nameserver 8.8.4.4] " time =" 2017-02-17T12: 09: 53.358065387 + 05: 30 "level = info msg =" IPv6 включен; Добавление внешних серверов IPv6 по умолчанию: [nameserver 2001: 4860: 4860 :: 8888 nameserver 2001: 4860: 4860 :: 8844] "

Кроме того, я проверил файл resolv.conf в своей системе и имеет одну строку« сервер имен » 127.0.1.1" , который в дальнейшем чтении я понял, это адрес IPV4 и не IPV6. может быть, эта информация может помочь.

Любая помощь, чтобы исправить это было бы здорово.

ответ

0

Попробуйте запустить его с --no-cache, например:

docker build --no-cache -t docker-whale . 

Если это не так, LP попытаться явно удалить меткие список файлов, во время сборки, добавив следующие строки в Dockerfile

FROM docker/whalesay:latest 
RUN rm -rf /var/lib/apt/lists/* 
... 
+0

Я пробовал использовать тот же --no-cache. Но проблема еще не решена. – Ragini

+0

@Ragini см. Обновление – zeppelin

+0

@ Ragini, пожалуйста, вырезаете и вставьте полный файл Dockerfile, вы используете – zeppelin

0

Спасибо за помощь. Я мог бы найти решение моей проблемы, используя приведенные здесь предложения.

https://serverfault.com/questions/642981/docker-containers-cant-resolve-dns-on-ubuntu-14-04-desktop-host

я должен был установить сетевой мост и перезапустить докер, как показано здесь, чтобы решить эту проблему с созданием моего образа.

Смежные вопросы