docker安装zabbix7.0
#更换国内yum源
sudo cp -r /etc/yum.repos.d /etc/yum.repos.d.bak
sudo rm -f /etc/yum.repos.d/CentOS-Base.repo
sudo rm -f /etc/yum.repos.d/epel.repo
sudo rm -f /etc/yum.repos.d/centos-sclo.repo
sudo wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo
yum clean all
yum makecache
##安装最新的docker
uname -r
yum remove docker docker-common docker-selinux docker-engine
yum install -y yum-utils device-mapper-persistent-data lvm2
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
yum list docker-ce --showduplicates | sort -r
yum -y install docker-ce-24.0.6
sudo systemctl start docker
sudo systemctl enable docker
docker --version #查看版本是否安装成功
#输出例如:Docker version 24.0.1, build e8ff054
通过运行 hello-world 容器来验证 Docker 是否正常运行
sudo docker run hello-world
输出:Hello from Docker!
This message shows that your installation appears to be working correctly.
#本地目录
mkdir -p /mydata/mysql/data
mkdir -p /mydata/mysql/log
mkdir -p /mydata/mysql/conf
#运行4个容器
docker run --name zabbix-java-gateway -t \
--restart=unless-stopped \
-d zabbix/zabbix-java-gateway:alpine-7.0-latest
docker run --name mysql-server -t \
-v /mydata/mysql/data/mysql:/var/lib/mysql \
-v /mydata/mysql/log:/var/log \
-e MYSQL_DATABASE="zabbix" \
-e MYSQL_USER="zabbix" \
-e MYSQL_PASSWORD="zabbix" \
-e MYSQL_ROOT_PASSWORD="zabbix" \
--restart=unless-stopped \
-d -p 3306:3306 \
mysql:8.0.30 \
--character-set-server=utf8 --collation-server=utf8_bin \
--default-authentication-plugin=caching_sha2_password
docker run --name zabbix-server-mysql -t \
-v /mydata/zabbix/script:/usr/lib/zabbix/alertscripts \
-v /mydata/zabbix/conf:/etc/zabbix \
-e DB_SERVER_HOST="10.250.0.135" \
-e MYSQL_DATABASE="zabbix" \
-e MYSQL_USER="zabbix" \
-e MYSQL_PASSWORD="zabbix" \
-e MYSQL_ROOT_PASSWORD="zabbix" \
-e ZBX_JAVAGATEWAY="zabbix-java-gateway" \
-p 10051:10051 \
--restart=unless-stopped \
-d zabbix/zabbix-server-mysql:alpine-7.0-latest
docker run --name zabbix-web-nginx-mysql -t \
-e PHP_TZ="Asia/Shanghai" \
-e ZBX_SERVER_HOST="10.250.0.135" \
-e DB_SERVER_HOST="10.250.0.135" \
-e MYSQL_DATABASE="zabbix" \
-e MYSQL_USER="zabbix" \
-e MYSQL_PASSWORD="zabbix" \
-e MYSQL_ROOT_PASSWORD="zabbix" \
-p 7777:8080 \
--restart=unless-stopped \
-d zabbix/zabbix-web-nginx-mysql:alpine-7.0-latest

共有 0 条评论