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

版权声明:本文内容由互联网用户撰写,该文观点仅代表作者本人。本站爱分享仅提供分享服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,请立马联系本站,本站将立刻删除。
THE END
分享
二维码
< <上一篇
下一篇>>
文章目录
关闭