Актуальная версия поста здесь
Удаляем контейнер, чтоб не болтался:
Вводим Логин: "Admin", пароль: "zabbix". Внимание: регистр имеет значение!
Дальнейшая настройка не входит в тему этой заметки интересующимся сюда.
Установка Docker
Ставим пакеты:sudo apt install apt-transport-https ca-certificates curl software-properties-common gnupg2 -y
Добавляем Docker PGP key:sudo curl -fsSL https://download.docker.com/linux/debian/gpg | sudo apt-key add -
Добавляем стабильный docker репозиторийsudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/debian $(lsb_release -cs) stable"
Ставим Docker CEsudo apt update
sudo apt install docker-ce -y
Пробуем выполнить тестовый контейнер:sudo docker run hello-world
Если все нормально увидим следующий вывод:
Удаляем контейнер, чтоб не болтался:
docker container rm $(docker ps -q -a)
Внимание, осторожно - будут убиты ВСЕ контейнеры(как минимум остановленные)!Создаем Docker сеть
Прочитал в документации docker, что связывание контейнеров через --link является устаревшим, поэтому попробуем связывать используя сеть Docker:docker network create zabbix-net
docker network inspect zabbix-net
Сеть создана |
Запускаем контейнер с Postgresql
docker run -d --name zabbix-postgres --network zabbix-net -e POSTGRES_PASSWORD=zabbix -e POSTGRES_USER=zabbix postgres
docker ps
Запускаем контейнер с Zabbix server
docker run --name zabbix-server --network zabbix-net -p 10051:10051 -e DB_SERVER_HOST="zabbix-postgres" -e POSTGRES_USER="zabbix" -e POSTGRES_PASSWORD="zabbix" -d zabbix/zabbix-server-pgsql:alpine-trunk
docker ps
Запускаем Zabbix web server
docker run --name zabbix-web -p 80:80 -p 443:443 --network zabbix-net -e DB_SERVER_HOST="zabbix-postgres" -e POSTGRES_USER="zabbix" -e POSTGRES_PASSWORD="zabbix" -e ZBX_SERVER_HOST="zabbix-server" -e PHP_TZ="Europe/Kiev" -d zabbix/zabbix-web-nginx-pgsql:alpine-trunk
docker ps
Первый вход
Подключаемся броузером к хост машине:Дальнейшая настройка не входит в тему этой заметки интересующимся сюда.
Комментариев нет:
Отправить комментарий