#1.宿主机下载nginx对应版本编译
./configure --prefix=/usr/local/nginx --conf-path=/etc/nginx/nginx.conf && make
2.#创建构建镜像目录
mkdir /opt/dockerfile
cp -r /usr/local/nginx /opt/dockerfile/nginx
cp -r /etc/nginx /opt/dockerfile/nginx_conf
3.编写Dockerfile
echo "FROM ubuntu_arm:base
RUN apt update && apt install -y libpcre3 libpcre3-dev zlib1g-dev vim && mkdir -p /opt/cloud_page/page /etc/nginx /usr/local/nginx /var/log/nginx && ln -s /usr/lib/aarch64-linux-gnu/libpcre.so.3.13.3 /usr/lib/aarch64-linux-gnu/libpcre.so.1
COPY nginx_conf /etc/nginx
COPY nginx /usr/local/nginx
WORKDIR /usr/local/nginx
CMD ["/usr/local/nginx/sbin/nginx", "-g", "daemon off;"]
EXPOSE 80" > /opt/dockerfile/Dockerfile
4.构建nginx镜像
cd /opt/dockerfile && docker build -t ubuntu_arm:nginx .
5.启动nginx镜像
docker run -itd --restart=always --name=nginx -p 80:80 -v /etc/localtime:/etc/localtime -v /opt/cloud_page/page:/opt/cloud_page/page -v /etc/nginx/conf.d:/etc/nginx/conf.d -v /qkdata:/qkdata ubuntu_arm:nginx
麒麟v10arm64版本自制nginx1.26.2docker镜像包
于 2024-08-19 15:36:04 首次发布