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