本文分享一个我自己构建的一个安装有LNMP可以直接使用来搭建服务器的docker镜像。

0x00 版本信息

系统版本:基于Linux Ubuntu20.04 LTS构建
LNMP版本:LNMP 1.7
Mysql版本:Mysql 5.5.62
Nginx版本:Nginx 1.18.0
PHP版本:PHP 7.1.33

0x01 使用方法

1、安装docker

安装docker什么的我就不多说了。大家自行安装。

2、拉取镜像

安装好后可以直接使用命令docker pull mbarcak/lnmp将镜像拉取到本地。通过docker images可以查看是否已经拉取到本地。

3、构建容器

接下来构建容器。明确你需要的端口,对端口进行映射。一般使用LNMP是为了搭建Web服务器,所以对80端口和443端口进行映射。
docker run -it -d --name web -p 80:80 -p 443:443 mbarcak/lnmp /bin/bash
上面的命令是搭建名为web,映射80和443号端口的容器。具体需要可以自己进行修改。

4、后续工作

接下来通过docker exec -it web /bin/bash命令可以进入容器进行后续操作。
通过命令lnmp -v可以查看lnmp版本。如果要搭建服务器,可以使用命令lnmp vhost add进行后续绑定域名,创建数据库等操作,具体操作命令可以通过lnmp --help查看

0x02 注意事项

本镜像基于Ubuntu官方镜像搭建,系统中缺少许多依赖库和工具,在使用中如遇到未安装的依赖库或工具,请自行通过apt-get安装即可。

数据库初始管理员用户名:root
数据库初始root用户密码:admin123

0x03 后记

搭建过程中其实遇到了不少问题,最初使用Ubuntu镜像后直接安装lnmp发现总是报错,后来才发现官方镜像中缺少gcc等编译器。后来发现lnmp1.5在ubuntu20.04上好像不能使用了,于是重新下载lnmp1.7才成功安装。通过这次搭建,真是又踩了不少的坑,下次注意吧。

END
本文作者:
文章标题:搭建有LNMP的Docker镜像分享
本文地址:http://hackerhome.top/index.php/archives/27/
版权说明:若无注明,本文皆由"岁月年华的秘密基地"原创,转载请保留文章出处。
最后修改:2021 年 02 月 13 日 12 : 44 AM
如果觉得我的文章对你有用,请随意赞赏