准备Zabbix7.0.6部署所需的容器镜像。
更新时间:20241122
一、准备数据库镜像
1、核对版本支持
根据Zabbix官网文档requirements
可知,当前最新的Zabbix 7.0.6对PostgreSQL数据库的要求如下:
support for PostgreSQL versions:- 17.X
support for TimescaleDB versions: 2.17.X
2、下载数据库容器
dockerhub网站查询相应版本
实际下载指令:docker pull timescale/timescaledb:2.17.2-pg17
下载:
[root@localhost zabbix]# docker pull timescale/timescaledb:2.17.2-pg17
2.17.2-pg17: Pulling from timescale/timescaledb
43c4264eed91: Pull complete
c79abea05573: Pull complete
4479bb44c714: Pull complete
470eef99dec7: Pull complete
e0d5e490c51d: Pull complete
1f560d217090: Pull complete
00c99d4a3f41: Pull complete
cdfdc0509fd5: Pull complete
e632debb3179: Pull complete
566f5c6d1a92: Pull complete
4f4fb700ef54: Pull complete
96d65d4a6b69: Pull complete
90c8bb4b18a4: Pull complete
aa0c4b7e1242: Pull complete
85bff9680bdb: Pull complete
16f92683b9c2: Pull complete
Digest: sha256:7edeb7444198ff6f69d0cbef0bae377828cbfe4ecc999efd57ed7e205e2a2057
Status: Downloaded newer image for timescale/timescaledb:2.17.2-pg17
3、确认镜像
[root@localhost zabbix]# docker images |grep timescale/
timescale/timescaledb 2.17.2-pg17 8f0912cfc606 2 weeks ago 331MB
二、准备Zabbix镜像
1、准备web镜像
dockerhub网站查询相应版本
实际下载指令:docker pull zabbix/zabbix-web-apache-pgsql:7.0.6-centos
下载
[root@localhost zabbix]# docker pull zabbix/zabbix-web-apache-pgsql:7.0.6-centos
7.0.6-centos: Pulling from zabbix/zabbix-web-apache-pgsql
4d444fd70f29: Pull complete
df83705da10b: Pull complete
81ab9b6d5bab: Pull complete
b3238e5b0c3b: Pull complete
4f4fb700ef54: Pull complete
cefa6afc3bf4: Pull complete
Digest: sha256:0cc18c3291f2cdb4a72a6999650f1bffda3d28000ac35a845d47259152dea777
Status: Downloaded newer image for zabbix/zabbix-web-apache-pgsql:7.0.6-centos
2、准备server镜像
dockerhub网站查询相应版本
实际下载指令:docker pull zabbix/zabbix-server-pgsql:7.0.6-centos
下载
[root@localhost zabbix]# docker pull zabbix/zabbix-server-pgsql:7.0.6-centos
7.0.6-centos: Pulling from zabbix/zabbix-server-pgsql
4d444fd70f29: Already exists
0540ba8db97c: Pull complete
3060246336d6: Pull complete
2f41dc371e4f: Pull complete
955d988baed9: Pull complete
1331f1ec9cb8: Pull complete
4f4fb700ef54: Pull complete
e0345f2d546f: Pull complete
Digest: sha256:ca386a2fd9ca1fe7c21582d7d1b9b18e2655a8a9d02cb53a43e60f785136285b
Status: Downloaded newer image for zabbix/zabbix-server-pgsql:7.0.6-centos
3、准备proxy镜像
dockerhub网站查询相应版本
实际下载指令:docker pull zabbix/zabbix-proxy-mysql:7.0.6-centos
下载
[root@localhost zabbix]# docker pull zabbix/zabbix-proxy-mysql:7.0.6-centos
7.0.6-centos: Pulling from zabbix/zabbix-proxy-mysql
4d444fd70f29: Already exists
db2bd1906122: Pull complete
5690231aef34: Pull complete
e11f32d9d15b: Pull complete
8b94f148fbd6: Pull complete
7378c63b7167: Pull complete
4f4fb700ef54: Pull complete
2d08752e4168: Pull complete
Digest: sha256:f4b8e4f94bb4d903f7c897738c46637a1f77b3a04ba7cf99ba63b5f1f291211d
Status: Downloaded newer image for zabbix/zabbix-proxy-mysql:7.0.6-centos
4、核对镜像信息
[root@localhost zabbix]# docker images |grep zabbix
zabbix/zabbix-web-apache-pgsql 7.0.6-centos aff038015c78 41 hours ago 393MB
zabbix/zabbix-server-pgsql 7.0.6-centos b358ba80609f 41 hours ago 224MB
zabbix/zabbix-proxy-mysql 7.0.6-centos 125b61bb0d75 41 hours ago 283MB
5、转储本地文件
[root@localhost zabbix]# docker save -o zabbix-web-apache-pgsql-7.0.6-centos.tar zabbix/zabbix-web-apache-pgsql:7.0.6-centos
[root@localhost zabbix]# docker save -o zabbix-server-pgsql-7.0.6-centos.tar zabbix/zabbix-server-pgsql:7.0.6-centos
[root@localhost zabbix]# docker save -o zabbix-proxy-mysql-7.0.6-centos.tar zabbix/zabbix-proxy-mysql:7.0.6-centos
[root@localhost zabbix]# docker save -o timescaledb-2.17.2-pg17.tar timescale/timescaledb:2.17.2-pg17
[root@localhost zabbix]# ll
总用量 1.2G
-rw-------. 1 root root 319M 11月 22 15:37 timescaledb-2.17.2-pg17.tar
-rw-------. 1 root root 277M 11月 22 15:35 zabbix-proxy-mysql-7.0.6-centos.tar
-rw-------. 1 root root 220M 11月 22 15:35 zabbix-server-pgsql-7.0.6-centos.tar
-rw-------. 1 root root 385M 11月 22 15:34 zabbix-web-apache-pgsql-7.0.6-centos.tar
准备mysql版本镜像和对应的mariadb数据库镜像:
# docker pull zabbix/zabbix-web-apache-mysql:7.0.6-centos
# docker pull zabbix/zabbix-server-mysql:7.0.6-centos
# docker pull mariadb:11.5.2
# docker images
# docker save -o zabbix-web-apache-mysql-7.0.6-centos.tar zabbix/zabbix-web-apache-mysql:7.0.6-centos
# docker save -o zabbix-server-mysql-7.0.6-centos.tar zabbix/zabbix-server-mysql:7.0.6-centos
# docker save -o mariadb-11.5.2.tar mariadb:11.5.2