目录
步骤二:准备nginx的网页目录和wordpress网站目录以及nginx.conf文件
步骤三:编写构建nginx应用镜像的Dockerfile文件
步骤四:基于Dockerfile构建nginx:centos镜像
步骤三:编写构建mysql应用镜像的Dockerfile文件
步骤四:基于Dockerfile构建mysql:centos镜像
步骤四:基于Dockerfile构建php:centos镜像
前言:
计划通过自定义网络模式,创建一个172.18.0.0/16网段
nginx:172.18.0.2:80
php:172.18.0.3:9000
mysql:172.18.0.4:3306
一:先创建nginx的镜像
步骤一:准备好nginx的安装包
步骤二:准备nginx的网页目录和wordpress网站目录以及nginx.conf文件
步骤三:编写构建nginx应用镜像的Dockerfile文件
FROM centos:7
#基于centos7镜像
MAINTAINER nginx on centos7 by lxy-20240125
#注释信息
ADD nginx-1.24.0.tar.gz /opt/
#将nginx安装包传输到镜像中
RUN yum -y install pcre-devel zlib-devel gcc gcc-c++ make && \
useradd -M -s /sbin/nologin nginx && \
cd /opt/nginx-1.24.0 && \
./configure --prefix=/usr/local/nginx --user=nginx --group=nginx --with-http_stub_status_module && \
make && make install
#下载编译安装nginx的依赖环境,以及创建nginx用户,进入nginx目录中,完成配置--编译--安装
ENV PATH=$PATH:/usr/local/nginx/sbin/
#创建镜像的环境变量
ADD nginx.conf /usr/local/nginx/conf/nginx.conf
#将配置文件传输的镜像中,覆盖原有的nginx.conf文件
RUN chmod 777 -R /usr/local/nginx/html/
#修改权限
EXPOSE 80
#暴雷80端口
CMD ["/usr/local/nginx/sbin/nginx", "-g", "daemon off;"]
#设置启动命令