Страницы

3 августа 2016 г.

UNetLab. Docker (Busybox). Настройка HTTP сервера

В данной заметке представлен пример использования Docker контейнера busybox в UNetLab.
Выполнена настройка HTTP сервера.

Топология и оборудование
В лабораторной работе использована следующая топология.

Router - IOL образ L3-ADVENTERPRISEK9-M-15.4-2T
Switch - IOL образ L2-ADVENTERPRISEK9-M-15.2-IRON-20151103
Docker - контейнер busybox.
WinXP Desktop - qemu машина c установленной Windows XP.

Узлы Router и Switch добавлены только для улучшения восприятия схемы. Вы можете обойтись без их использования, соединив узлы WinXP Desktop и Docker между собой напрямую.

Конфигурация оборудования
Router
enable
configure terminal
hostname Router
interface ethernet0/0
ip address 10.1.1.1 255.255.255.0
no shutdown
exit 
Switch
Настройка не требуется
Docker
Добавить в startup-config нижеперечисленные строки и перед загрузкой узла выбрать Exported в Configured nodes
ip addr add 10.1.1.3/24 dev eth0
ip route add default via 10.1.1.1
После запуска проверить настройки сети командой ip add

WinXP Desktop
Настроить IP адрес на Windows машине, например 10.1.1.100

Настройка HTTP сервера в busybox
Необходимо создать индексную страницу http сервера
vi index.html
Наполним index.html содержимым, например
<html>
<body>
<p> Welcome. This test page </p>
</body>
</html>

Для выхода и сохранения изменений набрать :wq

Запустить httpd демон
httpd
Проверить список запущенных процессов командой top на предмет наличия httpd

Теперь можно подключиться по HTTP к Docker узлу.
Введите адрес http://10.1.1.3

Для обращения к по HTTP по DNS имени необходимо поднять в сети DNS сервер как описано тут.

Комментариев нет:

Отправить комментарий