это немного странно, но мне могут понадобиться некоторые рекомендации по этому поводу.
Я создал собственное изображение, начиная с maven:3.6-jdk-8
, и изображение, кажется, работает просто отлично.
Однако в моем контейнере нет сети.
Чтобы проверить, не связана ли это с моей машиной, я провел несколько тестов с другим контейнером, и он прекрасно работает.
Вот небольшой вывод:
(рабочий сторонний инструмент)
docker run -it --net host nicolaka/netshoot
dP dP dP
88 88 88
88d888b. .d8888b. d8888P .d8888b. 88d888b. .d8888b. .d8888b. d8888P
88' `88 88ooood8 88 Y8ooooo. 88' `88 88' `88 88' `88 88
88 88 88. ... 88 88 88 88 88. .88 88. .88 88
dP dP `88888P' dP `88888P' dP dP `88888P' `88888P' dP
Welcome to Netshoot! (github.com/nicolaka/netshoot)
root @ /
[1] ? → curl www.google.com
<!doctype html><html itemscope="" itemtype="http://schema.org/WebPage" lang="it"><head><meta content="text/html; charset=UTF-8" http-equiv="Content-Type"><meta content="/lo... rest of google.com output
(мой нерабочий образ)
docker run -it myimage/myimage /bin/bash
root@eab59605cf95:/# curl www.google.com
curl: (6) Could not resolve host: www.google.com
Оба контейнера имеют оченьтакое же содержимое в /etc/resolv.conf
, и я действительно не знаю, что искать, чтобы решить эту проблему.
РЕДАКТИРОВАТЬ: я забыл, что использование ping
в обоих контейнерах разрешает тот же IP для google.com
, что делает вещи страннее.