nginx在docker下的安裝使用

首先下載nginx鏡像
在xshell中連接centos
輸入如下命令
docker pull nginx:1.17-alpine
其中:冒號是必須的 表示是一個標(biāo)簽
后面是官方的nginx鏡像版本(基于alpine的)
接下來使用docker images查看下載的鏡像
如下圖所示

image.png

可以看見我們下載的nginx鏡像只有20.5M 非常小
我們可以在這個鏡像里面創(chuàng)建一個容器 容器創(chuàng)建好以后相當(dāng)于我們已經(jīng)部署好了nginx
這是當(dāng)下比較流行的做法
接下來對鏡像進(jìn)行啟動一個容器 (啟動一個容器 因為這個鏡像僅僅是類似于光盤 買回來以后需要啟動我們的虛擬機(jī))虛擬機(jī)啟動方式如下 docker run 表示啟動一個容器(類似于vmvare創(chuàng)建一個虛擬機(jī)的過程)
image.png

執(zhí)行如下命令 啟動容器
docker run --name ngx -d -p 80:80
nginx:1.17-alpine
其中 docker run 表示啟動一個容器 --name ngx 表示指定容器名字為ngx
-d表示后臺運行 -p表示映射端口 nginx默認(rèn)端口為80
在外部如果希望通過windows來訪問 使用虛擬機(jī)ip加上80端口即可訪問 不需要訪問容器的ip
接下來執(zhí)行docker ps查看下當(dāng)前運行的所有容器
image.png

容器啟動在這里好比虛擬機(jī)啟動一樣 我們可以通過一定的方式對其進(jìn)行操作
可以使用如下命令
docker exec
exec代表使用docker運行容器里面的某一個命令 這個命令可以執(zhí)行bash alpine這個系統(tǒng)中默認(rèn)沒有bash
所以這里可以這樣寫
docker exec -it ngx bash
其中-it表示已交互式方式執(zhí)行
運行結(jié)果如下
image.png

提示找不到bash
所以我們這里使用原始的sh方式(可以搞定大部分情況 后面也可以安裝bash)
docker exec -it ngx sh(回車 好比進(jìn)入了容器的終端 如下)
image.png

ls查看下
image.png

接下來執(zhí)行nginx -v
image.png

nginx -t 查看配置文件是否ok 以及位置
image.png

可以看見docker在安裝nginx時將配置文件指定在/etc/nginx/目錄下了
接下來進(jìn)入這個目錄看下配置文件
image.png

可以看見里面有很多配置文件 最基本的就是nginx.conf文件
我們需要在外部映射一個文件(就是映射這個配置文件) 我們就可以在物理機(jī)上去修改配置文件 docker里面的配置文件也會做相應(yīng)的修改
接下來簡單看下nginx.conf文件
image.png

可以發(fā)下如下內(nèi)容
image.png

這里暫時對配置優(yōu)化跳過 主要看下基本的主要配置 針對這些配置做些實戰(zhàn)的業(yè)務(wù)功能
其中我們會重點學(xué)習(xí)下http模塊
在nginx里面 以模塊的方式存在各種各樣的功能 可以使用c語言來自己編寫一些模塊
模塊里面有一些基本的指令和內(nèi)置變量(include用來包含文件)
nginx里面有一個server配置節(jié)點
接下來我們退出vi編輯器
來到conf.d文件夾
ls查看
image.png

可以發(fā)現(xiàn)一個default.conf文件
vi default.conf 查看下
如下
image.png

出現(xiàn)了server配置節(jié)點
后面我們會逐一詳細(xì)講解里面的意思以及如何配置
里面有個最基本的location配置節(jié)點
里面有兩個節(jié)點 root表示根目錄位置(靜態(tài)資源網(wǎng)站) index表示起始頁
image.png

接下來我們退出vi編輯器
cd進(jìn)入到root配置節(jié)后面的目錄
image.png

ls查看下
image.png

可以發(fā)現(xiàn)有個默認(rèn)的首頁
接下來把配置文件拷貝到物理機(jī)上
(后面需要在物理機(jī)上進(jìn)行修改 然后把它映射到容器里面 然后重啟容器 配置文件的修改就生效了)
接下來ctrl+d退出 來到物理機(jī)
image.png

出現(xiàn)如上表示我們進(jìn)入到了物理機(jī)
首先創(chuàng)建個文件加 myngx
image.png

使用docker cp 表示從容器里面(ngx)拷貝一個文件
把容器里面的(ngx)容器里面的 /etc/nginx/nginx.conf 文件 拷貝到 myngx文件加下
docker cp ngx:/etc/nginx/nginx.conf myngx
image.png

可以發(fā)現(xiàn)出現(xiàn)了容器里面的conf配置文件
下節(jié)將會對其進(jìn)行修改并逐步了解里面的核心模塊以及自定義增加的嵌入式腳本開發(fā)

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子更哄,更是在濱河造成了極大的恐慌韧献,老刑警劉巖,帶你破解...
    沈念sama閱讀 211,290評論 6 491
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件贷帮,死亡現(xiàn)場離奇詭異,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)遇骑,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,107評論 2 385
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來揖曾,“玉大人落萎,你說我怎么就攤上這事√考簦” “怎么了练链?”我有些...
    開封第一講書人閱讀 156,872評論 0 347
  • 文/不壞的土叔 我叫張陵,是天一觀的道長奴拦。 經(jīng)常有香客問我媒鼓,道長,這世上最難降的妖魔是什么错妖? 我笑而不...
    開封第一講書人閱讀 56,415評論 1 283
  • 正文 為了忘掉前任绿鸣,我火速辦了婚禮,結(jié)果婚禮上暂氯,老公的妹妹穿的比我還像新娘潮模。我一直安慰自己,他們只是感情好痴施,可當(dāng)我...
    茶點故事閱讀 65,453評論 6 385
  • 文/花漫 我一把揭開白布擎厢。 她就那樣靜靜地躺著,像睡著了一般晾剖。 火紅的嫁衣襯著肌膚如雪锉矢。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,784評論 1 290
  • 那天齿尽,我揣著相機(jī)與錄音沽损,去河邊找鬼。 笑死循头,一個胖子當(dāng)著我的面吹牛绵估,可吹牛的內(nèi)容都是我干的炎疆。 我是一名探鬼主播,決...
    沈念sama閱讀 38,927評論 3 406
  • 文/蒼蘭香墨 我猛地睜開眼国裳,長吁一口氣:“原來是場噩夢啊……” “哼形入!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起缝左,我...
    開封第一講書人閱讀 37,691評論 0 266
  • 序言:老撾萬榮一對情侶失蹤亿遂,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后渺杉,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體蛇数,經(jīng)...
    沈念sama閱讀 44,137評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,472評論 2 326
  • 正文 我和宋清朗相戀三年是越,在試婚紗的時候發(fā)現(xiàn)自己被綠了耳舅。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 38,622評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡倚评,死狀恐怖浦徊,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情天梧,我是刑警寧澤盔性,帶...
    沈念sama閱讀 34,289評論 4 329
  • 正文 年R本政府宣布,位于F島的核電站呢岗,受9級特大地震影響纯出,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜敷燎,卻給世界環(huán)境...
    茶點故事閱讀 39,887評論 3 312
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望箩言。 院中可真熱鬧硬贯,春花似錦、人聲如沸陨收。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,741評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽务漩。三九已至拄衰,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間饵骨,已是汗流浹背翘悉。 一陣腳步聲響...
    開封第一講書人閱讀 31,977評論 1 265
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留居触,地道東北人妖混。 一個月前我還...
    沈念sama閱讀 46,316評論 2 360
  • 正文 我出身青樓老赤,卻偏偏與公主長得像,于是被迫代替她去往敵國和親制市。 傳聞我的和親對象是個殘疾皇子抬旺,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 43,490評論 2 348

推薦閱讀更多精彩內(nèi)容