基于Alpine的Docker镜像十秒搭建lnmp环境

Alpine Linux Docker 镜像基于 Alpine Linux 操作系统,后者是一个面向安全的轻型 Linux 发行版。不同于通常 Linux 发行版,Alpine Linux 采用了 musl libc 和 busybox 以减小系统的体积和运行时资源消耗。在保持瘦身的同时,Alpine Linux 还提供了自己的包管理工具 apk,可以在其网站上查询,或者直接通过 apk 命令查询和安装。

Alpine Linux Docker 镜像也继承了 Alpine Linux 发行版的这些优势。相比于其他 Docker 镜像,它的容量非常小,仅仅只有 5M,且拥有非常友好的包管理器。

采用Docker镜像,可以隔离系统和程序环境,搭建环境标准化,并能快速搭建环境。

1.开始快速搭建php环境
创建下需要的目录

mkdir -p /tmp/rpm /mysqldata /data/nginx/conf/vhost /data/php /data/nginx/logs /data/nginx/run /data/wwwroot/default

拉取mysql镜像,并启动

docker run -d --name mysql -v /mysqldata:/data --net=host -it ppabc/lanmp-alpine:mysql

拉取php7镜像,并启动

docker run -d --name php7 -v /data:/data --net=host -it ppabc/lanmp-alpine:php7

拉取nginx镜像,并启动

docker run -d --name nginx -v /data:/data --net=host -it ppabc/lanmp-alpine:nginx

 

2.镜像说明
主机WEB目录 /data/wwwroot/default
主机数据库目录 /mysqldata
mysql数据库账号 root 默认密码111111
nginx配置文件目录 /data/nginx/conf/vhost

 

3.镜像地址

docker镜像地址:https://hub.docker.com/r/ppabc/lanmp-alpine

github镜像地址:https://github.com/ppabc/lanmp-alpine

 

「点点赞赏,手留余香」

    还没有人赞赏,快来当第一个赞赏的人吧!