Не удается разрешить имя из контейнера док-станции Centos

Я создаю сервер Centos на Docker-контейнере, работающем на Kali-Linux. После установки docker и загрузки последнего образа док-станции centos в kali-linux я активировал контейнер centos с привилегированным правом следующим образом.

# docker run --privileged -d -v /root/work:/lib/share --name mycentos centos /sbin/bash

Однако в контейнере команда yum не сработала.

# yum update
Loaded plugins: fastestmirror, ovl
Loading mirror speeds from cached hostile
Could not retrieve mirrorlist http://mirrorlist.centos.org/?release=7&arch=x86_64&repo=os&infra=container error was
14: curl#6 - "Could not resolve host: mirror list.centos.org; Unknown error" 

пинг тоже не удался.

# ping www.google.com
ping: www.google.com: Name or service not known

ping успешно работал при использовании IP-адреса.

# ping 8.8.8.8
PING 8.8.8.8 (8.8.8.8) 56(84) bytes of data.
64bytes from 8.8.8.8 icmp_seq=1......

Я думал, что это проблема при настройке преобразователя DNS, поэтому я настроил /etc/resolv.conf в контейнере с параметром --dns при создании контейнера Docker.

# docker run --privileged -d -v /root/work:/lib/share --name mycentos --dns=8.8.8.8 centos /sbin/bash

но ничего не изменилось. подскажите пожалуйста как мне это решить?

Версия Kali-Linux: Linux версия 4.14.0-kali3-amd64 (devel@kali.org) (gcc версия 7.2.0 (debian 7.2.0-18)) #1 SMP Debian 4.14.12-2kali1 (2018-01-08)

Версия Docker: версия Docker 18.09.0, сборка 4d60db4

1 ответ

/etc/resolv.conf в kali-linux(хост-докер)

nameserver 192.168.179.1

(Это адрес шлюза моего Wi-Fi)

Без опции запуска (--dns) /etc/resolv.conf в centos (гостевой докер)

nameserver 192.168.179.1

С опцией --dns=8.8.8.8, /etc/resolv.conf в centos (гостевой докер)

nameserver 8.8.8.8
Другие вопросы по тегам