一种基于Docker离线搭建LNMP环境的方法与流程

文档序号:34173803发布日期:2023-05-17 02:31阅读:145来源:国知局
一种基于Docker离线搭建LNMP环境的方法与流程

本发明属于开发环境搭建,具体涉及一种基于docker离线搭建lnmp环境的方法。


背景技术:

1、web开发人员在开发、测试及运维中都需要快速地搭建lnmp环境,即linux系统、nginx、mysql数据库与php编程语言的开发与运行环境。这种搭建好的lnmp环境通常在本地可以正常运行,但发布到测试环境中就会产生因环境中的各种依赖或配置文件等出现问题的情况。此外,搭建过程还要受限于网络,因此需要构建一种在任何地方都能成功运行的lnmp环境。


技术实现思路

1、本发明针对现有技术中所存在的搭建lnmp环境时受限于网络以及发布到测试环境中会产生因环境中的各种依赖或配置文件等出现问题的情况,提供了一种基于docker离线搭建lnmp环境的方法以实现离线状态下lnmp环境的快速搭建。

2、本发明就上述技术问题而提出的技术方案如下:一种基于docker离线搭建lnmp环境的方法,包括以下步骤:

3、步骤s1、利用php镜像、mysql镜像、node镜像,通过docker构建安装文件,所述安装文件包括离线镜像包、离线docker安装包、docker_compose工具包以及离线代码包;

4、步骤s2、将所述安装文件拷贝至目标服务器;

5、步骤s3、执行所述安装文件,验证环境是否搭建完成。

6、在本发明提供的基于docker离线搭建lnmp环境的方法中,所述步骤s1包括:

7、步骤s11、下载php镜像、mysql镜像、node镜像;

8、步骤s12、利用dockerfile编译所述php镜像、所述mysql镜像、所述node镜像;

9、步骤s13、用docker_compose工具编排部署容器运行;

10、步骤s14、容器运行成功后,将所述php镜像、所述mysql镜像、所述node镜像打包成离线镜像包,并打包离线docker安装包,docker_compose工具包以及离线代码包。

11、在本发明提供的基于docker离线搭建lnmp环境的方法中,在所述步骤s13中,所述容器包括db容器、php-fpm容器、node容器、nginx容器。

12、在本发明提供的基于docker离线搭建lnmp环境的方法中,在所述步骤s13中,容器的启动顺序为db容器、php-fpm容器、nginx容器、node容器。

13、在本发明提供的基于docker离线搭建lnmp环境的方法中,在所述步骤s13和所述步骤s1之间,还包括验证容器对应的服务是否成功运行。

14、在本发明提供的基于docker离线搭建lnmp环境的方法中,在所述步骤s12中,设置所需端口,添加用户与用户权限。

15、在本发明提供的基于docker离线搭建lnmp环境的方法中,所述步骤s3包括:

16、步骤s31、离线安装所述离线docker安装包和docker_compose工具包;

17、步骤s32、导入并解压所述离线镜像包和所述离线代码包;

18、步骤s33、根据设定的用户权限修改权限;

19、步骤s34、启动容器;

20、步骤s35、测试容器对应的服务以验证环境是否搭建完成。

21、本发明提供的技术方案带来的有益效果是:本发明针对现有技术中所存在的搭建lnmp环境时受限于网络以及发布到测试环境中会产生因环境中的各种依赖或配置文件等出现问题的情况,提供了一种基于docker离线搭建lnmp环境的方法,本发明利用php镜像、mysql镜像、node镜像,通过docker构建包括离线镜像包、离线docker安装包、docker_compose工具包以及离线代码包的安装文件,然后将所述安装文件拷贝至目标服务器;通过在目标服务器中执行所述安装文件即可实现离线状态下lnmp环境的快速搭建,一键部署,无需多余操作。



技术特征:

1.一种基于docker离线搭建lnmp环境的方法,其特征在于,包括以下步骤:

2.根据权利要求1所述的基于docker离线搭建lnmp环境的方法,其特征在于,所述步骤s1包括:

3.根据权利要求2所述的基于docker离线搭建lnmp环境的方法,其特征在于,在所述步骤s13中,所述容器包括db容器、php-fpm容器、node容器、nginx容器。

4.根据权利要求3所述的基于docker离线搭建lnmp环境的方法,其特征在于,在所述步骤s13中,容器的启动顺序为db容器、php-fpm容器、nginx容器、node容器。

5.根据权利要求4所述的基于docker离线搭建lnmp环境的方法,其特征在于,在所述步骤s13和所述步骤s1之间,还包括验证容器对应的服务是否成功运行。

6.根据权利要求2所述的基于docker离线搭建lnmp环境的方法,其特征在于,在所述步骤s12中,设置所需端口,添加用户与用户权限。

7.根据权利要求1所述的基于docker离线搭建lnmp环境的方法,其特征在于,所述步骤s3包括:


技术总结
本发明利用PHP镜像、MySQL镜像、Node镜像,通过Docker构建包括离线镜像包、离线Docker安装包、Docker_compose工具包以及离线代码包的安装文件,然后将所述安装文件拷贝至目标服务器;通过在目标服务器中执行所述安装文件即可实现离线状态下LNMP环境的快速搭建,一键部署,无需多余操作。该方法搭建好环境后,再次部署搭建只需将安装包及镜像包拷贝后执行安装文件,部署快速高效。

技术研发人员:赵崇美,莫嘉
受保护的技术使用者:深圳长城开发科技股份有限公司
技术研发日:
技术公布日:2024/1/12
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1