Не удается разрешить имя из контейнера док-станции 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