Mikbill установка в один docker-контейнер

Такая установка хороша для проведения тестов или просто посмотреть функционал.

Плюсы:
1. Можно ставить одинаково на все ОС, где ставится docker.
2. Не нужна обязательно чистая система, не затронет рабочий функционал.
3. Установленный контейнер легко удалить и поставить заново.

Поставить docker можно например так
  • curl -sSL https://get.docker.com/ | sh
Или по официальному мануалу
https://docs.docker.com/engine/installation/

Запускаем контейнер
  • docker run -p 80:80 -p 443:443 -ti centos:6.8
Если выскакивает сообщение типа "Error starting userland proxy: listen tcp 0.0.0.0:80: bind: address already in use."
Вариант 1: меняем порт
  • docker run -p 8080:80 -p 443:443 -ti centos:6.8 
Вариант 2: узнаем что использует этот порт и отключаем
  • netstat -tulpn | grep :80
Далее ставим по мануалу уже внутри контейнера (должно было войти автоматически)
  • yum install -y epel-release
  • yum update -y
  • yum install -y http://194.28.89.175/6/x86_64/mikbill-repo-1.0-1.x86_64.rpm
  • yum install -y mikbill
Используемые порты для внешней работы:
mysql: -p 3306:3306
radius: -p 1812:1812 -p 1813:1813
dhcp: -p 67:67 -p 68:68

Если требуется внешний доступ по этим портам, то запускаем так:
  • docker run -p 80:80 -p 443:443  -p 3306:3306 -p 1812:1812 -p 1813:1813 -p 67:67 -p 68:68 -ti centos:6.8
***********************************
скачать готовый образ
  • docker pull mikbill/mikbill_one
  • docker run -p 80:80 -p 443:443  -p 3306:3306 -p 1812:1812 -p 1813:1813 -p 67:67 -p 68:68 -ti mikbill/mikbill_one
Запустить сервисы вручную
  • service mysqld start
  • service mikbill start
  • service radiusd start
  • service nginx start
  • service php-fpm start
mysql login: root
mysql pass: demo

Комментарии

Популярные сообщения из этого блога

Accel-ppp команды

mikbill расшифровка завершений сессий

Zabbix agent установка и настройка