wordpress搭建(Dockerfile构建lap和mariadb镜像)
1,mariadb镜像
FROM mariadb:latest
ENV MYSQL_ROOT_PASSWORD=root
RUN echo "CREATE DATABASE wordpress;" >> /docker-entrypoint-initdb.d/init.sql
2,启动mariadb容器
docker run -d -p 3306:3306 --name mariadb mariadb_wordpress
3,lap镜像(centos+appche+php基础环境)
FROM centos:centos7
MAINTAINER author<Denlin>
RUN yum update -y &&\
yum clean all &&\
yum install httpd php php-mysql php-gd openssl psmisc tar -y &&\
yum clean all
ADD scripts /scripts
EXPOSE 80
CMD ["/bin/bash","/scripts/start.sh"]
4,脚本赋权,脚本转码
useradd -u 48 apache
chmod 777 ./*
chown -R apache.apache ./*
vim 脚本.sh
:set ff=unix
:wq
yum install -y dos2unix
dos2unix 脚本.sh
5,启动lap容器
docker run -d --link mariadb \
-e DB_ENV_MYSQL_USER='root' \
-e DB_ENV_MYSQL_PASSWORD='root' \
-e DB_ENV_MYSQL_DATABASE='wordpress' \
-e DB_HOST='mariadb' \
-p 80:80 -v /opt/docker/wordpress:/var/www/html lap
6,项目gitee链接
https://gitee.com/cty2001/public.git
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix