JavaEE鸿蒙应用开发HTML&JS+前端Python+大数据开发人工智能开发电商视觉设计软件测试新媒体+短视频直播运营产品经理集成电路应用开发(含嵌入式)Linux云计算+运维开发C/C++拍摄剪辑+短视频制作PMP项目管理认证电商运营Go语言与区块链大数据PHP工程师Android+物联网iOS.NET

docker-stack一键编排lnmp

来源:黑马程序员

浏览25941人

2020.04.30

环境要求

  1588217295559068.jpg

2.png

1, 配置nfs存储卷

1,在docker swarm集群中所有节点都确认安装nfs客户端软件

3.png

2, 192.168.122.1 上搭建nfs,共享目录给docker swarm集群中所有节点挂

4.png

3, 在docker swarm集群中所有节点创建存储卷,并验证

5.png

2, 下载镜像

在任意能上外网的机器上操作

6.png

3, 准备是相关配置文件

7.png

准备nginx主配置文件

8.png

准备nginx子配置文件

9.png

准备时区文件

10.png

准备php-fpm子配置文件

11.png

4, 准备镜像编写Dockerfile

12.png

构建镜像

13.png

上传镜像到harbor

14.png

5, 编排docker stack

编写YMAL文件

docker swarm集群中的管理节点进行操作

15.png

16.png

 一键发布stack

17.png

 6, 拷贝discuz代码到nfs共享

nfs服务器上操作

18.png

7, 通过浏览器安装


1588217815163262.jpg

 1588217835975315.jpg

21.png

1588217869701848.jpg

1588217886690746.jpg

1588217923104610.jpg

1588217938361466.jpg