swarm(Nginx+php)+haproxy+mysql+Discuz论坛搭建

2022-11-21 17:33:47 浏览数 (1)

实验环境:

ip

服务

备注

192.168.2.66

Docker swarm service(nginx php)

node1

192.168.2.67

Docker swarm service(nginx php)

node2

192.168.2.10

Docker swarm service(nginx php)

node3

192.168.2.20

mysql haproxy

mysql-haproxy

实验:

搭建swarm集群

访问网站

放行端口 node1

firewall-cmd --add-port=2377/tcp # 节点加入集群使用 firewall-cmd --add-port=8888/tcp # swarm图形化工具访问端口 firewall-cmd --add-port=5000/tcp # 节点访问私库端口 firewall-cmd --add-port=80/tcp # dockerfile进行测试端口 firewall-cmd --add-port=8080/tcp # service nginx的访问端口

swarm三台集群 firewall-cmd --add-port=7946/tcp firewall-cmd --add-port=4789/udp

mysql-haproxy firewall-cmd --add-port=3306/tcp # php连接数据库端口 firewall-cmd --add-port=80/tcp # Haproxy访问端口

搭建私库供上传私有镜像使用 node1

修改配置文件指定从私库下载 vim /usr/lib/systemd/system/docker.service

将修改后的文件传到其他两台

三台全部重启服务

systemctl daemon-reload systemctl restart docker

nginx-Dockerfile

node1

vim Dockerfile

php-Dockerfile

node1

写phpinfo文件

写启动脚本

vim Dockerfile

构建nginx php

上传镜像

运行测试 node1

必须先启动phpfpm

0 人点赞