亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 網站 > Nginx > 正文

Docker容器中運行nginx

2024-08-30 12:28:46
字體:
來源:轉載
供稿:網友

nginx簡介

Nginx是一款面向性能設計的HTTP服務器,相較于Apache、lighttpd具有占有內存少,穩定性高等優勢。與舊版本(<=2.2)的Apache不同,nginx不采用每客戶機一線程的設計模型,而是充分使用異步邏輯,削減了上下文調度開銷,所以并發服務能力更強。整體采用模塊化設計,有豐富的模塊庫和第三方模塊庫,配置靈活。 在Linux操作系統下,nginx使用epoll事件模型,得益于此,nginx在Linux操作系統下效率相當高。同時Nginx在OpenBSD或FreeBSD操作系統上采用類似于epoll的高效事件模型kqueue。

docker hub拉取

docker hub 是docker官方的鏡像源,里面有做好的nginx docker image,當然也可以發布自己的鏡像到上面去。

如果官方鏡像速度很慢,可以考慮用

阿里云的docker鏡像倉庫

主要步驟如下:

登錄阿里云的docker鏡像倉庫
獲取專屬加速器地址
升級docker客戶端(建議在1.6.0以上)
修改daemon配置文件(阿里已經給出了所有的命令,基本上只要copy paste即可)
然后使用

docker pull nginx

就可以快速下載官方的nginx docker image了。

基礎的docker命令可以參看Docker初體驗

Nginx docker image

在docker官方的頁面上,有部分樣例的說明??梢园l現,網站的主目錄是 /usr/share/nginx/html ,這跟我搜到的一些文章的說明不同。

我的需求是實現nginx搭建的文件瀏覽站。說白了就是下載站。實驗室(or校園內)共享文件。原來采用的是 Python救急HttpServer和Ftpserver ,盡管后來采用了 python多線程啟動httpserver ,但還是經常因為卡線程的問題,導致地址訪問失敗。所以那個方法作為臨時應急工具還是可以的,但是如果想要長期共享文件,必須采用有完善功能的http server。

nginx的配置文件都在 /etc/nginx/ 下面,可以看到熟悉的 conf.d 文件夾,明顯里面是用戶自定義配置文件的位置。

修改自定義配置

default.conf文件內容如下:

server {  listen    80;  server_name localhost;  #charset koi8-r;  #access_log /var/log/nginx/log/host.access.log main;  root  /usr/share/nginx/html;  location / {    root  /usr/share/nginx/html;    index index.html index.htm;    ## 下面三行是添加的。    autoindex on;    autoindex_exact_size on;    autoindex_localtime on;  }  #error_page 404       /404.html;  # redirect server error pages to the static page /50x.html  #  error_page  500 502 503 504 /50x.html;  location = /50x.html {    root  /usr/share/nginx/html;  }  # proxy the PHP scripts to Apache listening on 127.0.0.1:80  #  #location ~ /.php$ {  #  proxy_pass  http://127.0.0.1;  #}  # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000  #  #location ~ /.php$ {  #  root      html;  #  fastcgi_pass  127.0.0.1:9000;  #  fastcgi_index index.php;  #  fastcgi_param script_FILENAME /scripts$fastcgi_script_name;  #  include    fastcgi_params;  #}  # deny access to .htaccess files, if Apache's document root  # concurs with nginx's one  #  #location ~ //.ht {  #  deny all;  #}}

只需要完整的復制出來,并添加

autoindex on;autoindex_exact_size on;autoindex_localtime on;

運行

docker run -p 8001:80 --name mynginx-v /home/embedded_310/haoyueming/2017:/usr/share/nginx/html:ro -v /home/embedded_310/haoyueming/dockerfile/default.conf:/etc/nginx/conf.d/default.conf -d --restart=always nginx
run

啟動容器有兩種方式,一種是基于鏡像新建一個容器并啟動,另外一個是將在終止狀態(stopped)的容器重新啟動。新建并啟動所需要的命令主要為 docker run 。

-p

端口綁定 外部端口 : 容器內端口

–name

給容器制定一個特定的名字,而不是自動生成的一長串hex。

-v

使用 -v 標記也可以指定掛載一個本地主機的目錄到容器中去。 -v 本地文件夾:容器里的文件夾:讀寫權限

-d

更多的時候,需要讓 Docker在后臺運行而不是直接把執行命令的結果輸出在當前宿主機下。此時,可以通過添加 -d 參數來實現。

–restart=always

運行容器時使用–restart參數可以指定一個restart策略,來指示在退出時容器應該如何重啟或不應該重啟。

no – 容器退出時不要自動重啟。這個是默認值。

on-failure[:max-retries] – 只在容器以非0狀態碼退出時重啟。可選的,可以退出docker daemon嘗試重啟容器的次數。

always – 不管退出狀態碼是什么始終重啟容器。當指定always時,docker daemon將無限次數地重啟容器。容器也會在daemon啟動時嘗試重啟,不管容器當時的狀態如何。

unless-stopped – 不管退出狀態碼是什么始終重啟容器,不過當daemon啟動時,如果容器之前已經為停止狀態,不要嘗試啟動它。

nginx

鏡像的名稱,表示以什么鏡像作為底包新建一個容器。

tips

我之前運行的時候,一般都采用交互式:

-i 保證容器的stdin開啟 -t 為容器生成一個tty終端,在命令的最后加一個 /bin/bash 來保證可以交互。但是實際上,nginx并沒有運行,導致我以為容器的端口綁定不是持久化的。

以前的錯誤做法:

docker run -it nginx /bin/bash


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产精品男人爽免费视频1| 欧美怡红院视频一区二区三区| 国产香蕉一区二区三区在线视频| 日韩欧美亚洲综合| 国产精品久久久久久网站| 555www成人网| 91精品久久久久久久久久| 成人免费观看网址| 91精品国产91久久久| 日本伊人精品一区二区三区介绍| 亚洲电影免费观看高清| 91九色单男在线观看| 成人精品视频久久久久| 欧美在线观看日本一区| 亚洲va久久久噜噜噜久久天堂| 久久久人成影片一区二区三区观看| 欧美日韩国产精品一区二区三区四区| 亚洲天堂日韩电影| 日本精品久久电影| 亚洲精品久久久久中文字幕欢迎你| 国产精品视频久久久| 国产日韩欧美在线| 亚洲电影免费观看高清完整版在线| 国产亚洲精品va在线观看| 国产成人在线精品| 欧美日韩亚洲精品内裤| 日韩一级黄色av| 亚洲免费人成在线视频观看| 日本韩国欧美精品大片卡二| 亚洲欧洲午夜一线一品| 日韩成人在线免费观看| 69影院欧美专区视频| 国产噜噜噜噜久久久久久久久| 国产精品视频yy9099| 成人在线国产精品| 久久精品人人爽| 5566成人精品视频免费| 国产美女扒开尿口久久久| 在线播放国产一区中文字幕剧情欧美| 97碰碰碰免费色视频| 欧美精品久久久久久久久| 精品人伦一区二区三区蜜桃网站| 国产精品久久久久免费a∨大胸| 亚洲国产精品电影在线观看| 国产精品海角社区在线观看| 日韩国产激情在线| 91高潮精品免费porn| 高清一区二区三区日本久| 精品少妇一区二区30p| 国产亚洲欧美视频| 亚洲区免费影片| 欧美成人三级视频网站| 国产精品高精视频免费| 亚洲а∨天堂久久精品9966| 91久久国产精品91久久性色| 国产精品久久久精品| 国产在线999| 亚洲a中文字幕| 97超级碰在线看视频免费在线看| 亚洲xxxxx| 欧美国产乱视频| 伊人精品在线观看| 91成人在线观看国产| 午夜精品三级视频福利| 日韩欧美一区二区三区久久| 午夜精品久久久久久久99热浪潮| 91午夜理伦私人影院| 日韩欧美中文字幕在线观看| 欧美日韩在线一区| 97在线观看免费高清| 激情成人在线视频| 久久色精品视频| 91免费欧美精品| 欧美又大又硬又粗bbbbb| 亚洲a级在线播放观看| 奇米4444一区二区三区| 亚洲精品www久久久久久广东| 伊人精品在线观看| 欧美丰满老妇厨房牲生活| 91在线免费网站| 最近中文字幕mv在线一区二区三区四区| 欧美自拍视频在线| 亚洲第一视频网站| 欧美成年人在线观看| 成人网在线免费观看| 久久99久久99精品中文字幕| 久久精品成人欧美大片古装| 国产精品久久久91| 国产精品偷伦免费视频观看的| 日韩理论片久久| 日韩免费在线看| xxav国产精品美女主播| 欧美大人香蕉在线| 亚洲电影免费观看高清完整版在线观看| 亚洲精品天天看| 91精品国产自产91精品| 国产日韩视频在线观看| 国产精品一区二区三区久久久| 国产精品久久网| 亚洲欧美日韩国产精品| 亚洲精品短视频| 久久久国产精品一区| 欧美主播福利视频| 亚洲欧洲一区二区三区在线观看| 国产成人精品久久二区二区91| 欧美成人在线影院| 久久黄色av网站| 欧美性猛交xxx| 97国产在线视频| 日韩大胆人体377p| 国产拍精品一二三| 91国内揄拍国内精品对白| 欧美在线观看www| 欧美wwwxxxx| 欧美电影《睫毛膏》| 91精品国产综合久久香蕉| 国产精品丝袜久久久久久高清| 久久777国产线看观看精品| 亚洲一区二区精品| 国产成人精品午夜| 久久这里有精品视频| 精品中文字幕久久久久久| 欧美孕妇与黑人孕交| 欧美激情在线视频二区| 欧美激情精品久久久| 国产美女久久久| 日韩av色在线| 51精品国产黑色丝袜高跟鞋| 在线成人一区二区| 久久久久久999| 5278欧美一区二区三区| www高清在线视频日韩欧美| 日韩在线观看免费网站| 欧美在线激情网| 国产成人精品在线播放| 欧美猛交ⅹxxx乱大交视频| 日韩国产在线播放| 日韩精品中文字幕视频在线| 98视频在线噜噜噜国产| 欧美丰满老妇厨房牲生活| 日韩在线精品视频| 韩国欧美亚洲国产| 欧美第一淫aaasss性| 欧美高跟鞋交xxxxxhd| 亚洲人免费视频| 日韩激情av在线播放| 国产精品91久久| 国内精品免费午夜毛片| 91免费在线视频| 欧美激情精品久久久久久黑人| 中文字幕久久久av一区| 久久久之久亚州精品露出| 日韩一区二区三区在线播放| 91久久久精品| 欧美专区在线观看| 日韩精品在线观看一区二区| 久久夜色精品亚洲噜噜国产mv| 久久久久中文字幕| 2018中文字幕一区二区三区| 亚洲国内精品视频| 日韩精品中文字幕在线播放| 亚洲国产一区二区三区四区| 亚洲成人久久网| 亚洲女同性videos|