首页 > 其他分享 >Docker自制镜像部署Zabbix6

Docker自制镜像部署Zabbix6

时间:2023-03-31 21:12:01浏览次数:46  
标签:centos -- Zabbix6 repo nginx 镜像 Docker local docker

  • 只需要一个不到1G的zip包即可全自动部署Zabbix6

 

安装版本:nginx1.22   PHP7.4.33   Mysql8.0.28  Zabbix6.0.12

 

  • 安装Docker,已有Docker环境的忽略
curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
curl -o /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo
curl -o /etc/yum.repos.d/docker-ce.repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
yum -y install docker-ce

  

 

 

  • /etc/docker/daemon.json更新,默认172网段,冲突的话需要更换。配置写入后重启docker。已有docker环境忽略
{ "bip":"10.55.0.1/16" }  
  • 解压zip文件导入镜像

 

 

 

 

  • 启动容器即可完成zabbix搭建

 

 

docker run --restart=always --net=host -v /usr/local/nginx/html:/usr/local/nginx/html --name sjgnginx -d centos:nginx
docker run --restart=always --net=host -v /usr/local/nginx/html:/usr/local/nginx/html --name sjgfpm -d centos:phpfpm
docker run -d --restart=always --net=host --name sjgmysql -v /var/lib/mysql:/var/lib/mysql centos:mysql
docker run -v /usr/local/nginx/html:/usr/local/nginx/html --net=host --rm -it centos:zabbixinit sh /tmp/init.sh
docker run -d --restart=always --net=host --name sjgzabbix centos:zabbix
  •   完成安装

 

 

 

 

 

  •  加扣付费640899005可发送zip文件,有docker环境即可离线安装Zabbix
  • Docker镜像内部脚本实现所有配置自动化

标签:centos,--,Zabbix6,repo,nginx,镜像,Docker,local,docker
From: https://www.cnblogs.com/sjgops/p/17277469.html

相关文章

  • Docker Compose
    DockercomposeCompose简介​ Compose是用于定义和运行多容器Docker应用程序的工具。通过Compose,可以使用YML文件来配置应用程序需要的所有服务。然后,使用一个命令,就可以从YML文件配置中创建并启动所有服务。Compose使用的三个步骤:使用Dockerfile定义应用程序的......
  • Ubuntu镜像文件下载
    Ubuntu各种版本镜像文件可从清华大学开源软件镜像站下载:https://mirrors.tuna.tsinghua.edu.cn/ubuntu-releases  点击你想要的版本 下载桌面版或服务器版吧 ......
  • Docker 容器上部署 Zabbix
    首先,从DockerHub上拉取Zabbix镜像。可以使用以下命令:dockerpullzabbix/zabbix-server-mysql:latest这会下载最新版本的ZabbixServer镜像和MySQL镜像。然后,创建一个Docker网络以便容器可以相互通信:dockernetworkcreatezabbix_network接下来,启动MySQ......
  • wordpress的dockercompose部署方式
    version:'3.1'services:wordpressastra:image:wordpressrestart:alwaysports:-8082:80environment:WORDPRESS_DB_HOST:dbastraWORDPRESS_DB_USER:exampleuserWORDPRESS_DB_PASSWORD:examplepass......
  • docker 安装nginx
    dockerpullnginx下载最新版Nginx镜像(其实此命令就等同于:dockerpullnginx:latest)#创建挂载目录mkdir-p/home/nginx/confmkdir-p/home/nginx/logmkdir-p/home/nginx/html#生成容器dockerrun--namenginx-p9001:80-dnginx:latest#将容器nginx.conf文件复......
  • docker wordpress 快速部署
    1.拉取mysqldockerpullmysql2.拉取wordpressdockerpullwordpress3.启动mysqldockerrun-d--namemysql-p3306:3306-eMYSQL_ROOT_PASSWORD=123456-v/data/mysql_data:/var/lib/mysqlmysql:latest4.启动wordpressdockerrun-d--namewordpress-v/da......
  • 解决docker环境apt-get命令太慢问题
    最近学习doris,准备在本地使用docker搭建一个环境,doris文档提供Dockfile中有这么一段:RUNapt-getupdate&&\apt-getinstall-ydefault-mysql-client&&\apt-getclean&&\mkdir/opt/apache-doris&&\cd/opt&&\mvap......
  • ssh连接docker容器
    1、dockerpull镜像2、查看镜像列表dockerimages3、运行镜像(10.x.x.x是主机ip,/usr/sbin/init可在docker里启动服务,privileged特权容器)dockerrun-itd--privileged=true-p10.x.x.x:9996:22docker.io/ansible/centos7-ansible/usr/sbin/init4、dockerps查看镜......
  • 「高频必考」Docker&K8S面试题和答案
    先送福利:Go如何自动解压缩包?|文末送书Docker如何在Docker容器内部访问主机上的服务?可以通过设置主机网络模式,使用--net=host参数来访问主机上的服务。这样,容器和主机将共享一个网络命名空间,容器将可以直接访问主机上的服务。如何在Docker容器中运行多个进程?Docker推荐每个容......
  • docker镜像清理
    stop_container_count=$(dockerps-a|grep"Exited"|awk'{print$1}'|wc-l);\if[$stop_container_count-gt0];\then\dockerstop$(dockerps-a|grep"Exited"|awk'{print$1}');\echo's......