日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > Nginx >内容正文

Nginx

Docker file 搭建 Nginx镜像

發布時間:2025/3/21 Nginx 84 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Docker file 搭建 Nginx镜像 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

構建Nginx基礎鏡像

在使用 Dockerfile 之前 一定要梳理自己的步驟。
切記、切記

  • 安裝Nginx
  • 你要啟用哪些模塊
  • Nginx初始化
  • 啟動

既然是搭建鏡像那就簡單地說一下,在企業中的鏡像分類:

  • 基礎鏡像
    基礎鏡像是運行項目的基礎環境,因為是基礎服務,所以相對簡易一些
    如:Nginx,Tomcat,PHP
  • 項目鏡像
    項目鏡像就是放在線上進行運行的,是基于基礎鏡像之上 在進行構成的。
    簡單理解,就是把項目放到了 Nginx基礎鏡像里

創建一個Dockerfile-nginx 文件

vim Dockerfile-nginx

配置到Dockerfile-nginx中:

FROM centos:7 MAINTAINER www.ctnrs.com RUN yum install -y gcc gcc-c++ make \openssl-devel pcre-devel gd-devel \iproute net-tools telnet wget curl && \yum clean all && \rm -rf /var/cache/yum/* RUN wget http://nginx.org/download/nginx-1.15.5.tar.gz && \tar zxf nginx-1.15.5.tar.gz && \cd nginx-1.15.5 && \./configure --prefix=/usr/local/nginx \--with-http_ssl_module \--with-http_stub_status_module && \make -j 4 && make install && \rm -rf /usr/local/nginx/html/* && \echo "ok" >> /usr/local/nginx/html/status.html && \cd / && rm -rf nginx-1.12.2* && \ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtimeENV PATH $PATH:/usr/local/nginx/sbin #COPY nginx.conf /usr/local/nginx/conf/nginx.conf WORKDIR /usr/local/nginx EXPOSE 80 CMD ["nginx", "-g", "daemon off;"]

build 生成本地鏡像

docker build -t nginx:v1 -f Dockerfile-nginx . # 使用 Dockerfile-nginx 文件構建一個基礎鏡像 nginx:v1

執行以下命令

docker images # 查看 nginx:v1 鏡像是否創建成功docker run -d --name nginx01 -p 88:80 nginx:v1 # 使用 nginx:v1 鏡像創建一個容器 nginx01http://你的IP/status.html # 測試是否可以訪問容器nginx01的web服務 # 瀏覽器顯示 ok 就沒問題了

使用nginx:v1 基礎鏡像構建一個項目鏡像

# 生成文件頁面展示 touch index.html# 編輯里面的內容 vim index.html內容 Welcome to Nginx # 新創建本地鏡像 并寫入內容,指定剛才的 index.html文件 vim DockerfileFROM nginx:v1 COPY index.html /usr/local/nginx/html

構建一個項目鏡像

docker build -t nginx:v2 -f Dockerfile . # 使用Dockerfile創建一個項目鏡像 nginx:v2docker run -d --name nginx02 -p 89:80 nginx:v2 # 使用 nginx:v2 創建一個容器 nginx02http://47.111.252.222/ # 測試訪問 容器 nginx:v2中的nginx服務瀏覽器顯示: Welcome to Nginx 《新程序員》:云原生和全面數字化實踐50位技術專家共同創作,文字、視頻、音頻交互閱讀

總結

以上是生活随笔為你收集整理的Docker file 搭建 Nginx镜像的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。