Мой пользовательский образ Docker не имеет сети - PullRequest
0 голосов
/ 02 июля 2019

это немного странно, но мне могут понадобиться некоторые рекомендации по этому поводу.

Я создал собственное изображение, начиная с 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, что делает вещи страннее.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...