实验环境:
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
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/101957.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...