Команды для запуска zabbix в Docker после его установки. Для контейнеров нужно создать сеть Docker: docker network create zabbix-net Запускаем контейнер с СУБД: docker run -d --name zabbix-postgres --network zabbix-net -v /var/lib/zabbix/localtime:/etc/localtime -e POSTGRES_PASSWORD=zabbix -e POSTGRES_USER=zabbix postgres:alpine Создаем контейнер с Zabbix-сервером: docker run --name zabbix-server --network zabbix-net -v /var/lib/zabbix/alertscripts:/usr/lib/zabbix/alertscripts -v /var/lib/zabbix/localtime:/etc/localtime -p 10051:10051 -e DB_SERVER_HOST="zabbix-postgres" -e POSTGRES_USER="zabbix" -e POSTGRES_PASSWORD="zabbix" -d zabbix/zabbix-server-pgsql:alpine-latest Запускаем веб-сервер Zabbix: docker run --name zabbix-web -p 80:8080 -p 443:8443 --network zabbix-net -e DB_SERVER_HOST="zabbix-postgres" -v /var/lib/zabbix/localtime:/etc/localtime -e POSTGRES_USER="zabbix" -e POSTGRES_PASSWORD="zabbix" -e ZBX_SERVER_HOST="zabbix-server" -d zabbix/zabbix-web-nginx-pgsql:alpine-latest Команда для перезапуска контейнеров в Docker после перезагрузки Ubuntu docker update --restart unless-stopped $(docker ps -q) Для этого сначала потребуется получить id контейнера. Оно возвращается первым столбцом при выполнении команды: docker ps -a Далее значение из столбца "CONTAINER ID" будет использовано для указания, в каком контенере необходимо выполнить произвольную bash команду: docker exec -it id_контейнера bash_команда К примеру, если id контейнера равен "fa8264bb1730" и нужно выполнить команду "ls -la" внутри контейнера, то: docker exec -it fa8264bb1730 ls -la В результате выполнения этой команды будет возвращён список файлов и папок в корневой директории Docker контейнера. Если нужно открыть выполнить сразу несколько команд внутри контейнера, то будет целесообразно выполнить команду "bash" для вызова консоли: docker exec -it 366a52ba5e5f bash После выполнения этой команды консоль откроется внутри контейнера. И можно будет вводить сразу несколько команд.