docker怎么安裝nginx

docker怎么安裝nginx

docker怎么安裝nginx

docker安裝nginx的方法

一、 環(huán)境說(shuō)明

docker:?18.03.1-ce nginx:?1.15.1

二、 拉取最新的 Nginx 鏡像

拉取鏡像

$?docker?pull?nginx

查看當(dāng)前鏡像

$?docker?images #?查詢結(jié)果: REPOSITORY??TAG???IMAGE?ID???CREATED???SIZE nginx????latest??8b89e48b5f15?7?hours?ago??109MB

三、 準(zhǔn)備工作

本次將web服務(wù)部署在 /srv/web 目錄下:

3.1 創(chuàng)建 /srv/web 目錄 并進(jìn)入該目錄

$?cd?/srv?&&?mkdir?web?&&?cd?web

3.2 隨便創(chuàng)建一個(gè) Nginx 容器,并拷貝 Nginx 的默認(rèn)配置:

創(chuàng)建容器:

$?docker?run?-d?--name?nginx?nginx

從容器中拷貝配置文件至本地:

#?查看?==>?獲取容器ID $?docker?container?ls #?在當(dāng)前目錄下創(chuàng)建目錄:conf? $?mkdir?conf #?拷貝容器內(nèi)?Nginx?默認(rèn)配置文件到本地當(dāng)前目錄下的?conf?目錄 $?docker?cp?a89b2c5f3dd1:/etc/nginx/nginx.conf?$PWD/conf

刪除容器:

#?停止容器 $?docker?container?stop?a89b2c5f3dd1 #?刪除容器 $?docker?container?rm?a89b2c5f3dd1

四、 開(kāi)始正式部署

部署命令:

$?docker?run?-d?-p?8081:80?--name?nginx-web-6666?-v?$PWD/html:/usr/share/nginx/html?-v?$PWD/conf/nginx.conf:/etc/nginx/nginx.conf?-v?$PWD/logs:/var/log/nginx?nginx

命令詳細(xì)說(shuō)明:

-d?#?表示在一直在后臺(tái)運(yùn)行容器 -p?8081:80?#?對(duì)端口進(jìn)行映射,將本地8081端口映射到容器內(nèi)部的80端口 --name?#?設(shè)置創(chuàng)建的容器名稱 -v?#?將本地目錄(文件)掛載到容器指定目錄;

五、 測(cè)試

5.1 測(cè)試

如果是本地測(cè)試部署則打開(kāi):localhost:8081 即可訪問(wèn)到 web 服務(wù)器;

5.2 補(bǔ)充:

因?yàn)槭菍⑷萜鲀?nèi)的 nginx 的根目錄給掛載到本地指定目錄,所以上面訪問(wèn)到的頁(yè)面應(yīng)該會(huì)報(bào) 403 錯(cuò)誤;接下來(lái)可以在 /srv/web/html/ 開(kāi)始我們的項(xiàng)目;

5.3 進(jìn)入本地目錄:/srv/web/html/ 創(chuàng)建測(cè)試文件 index.html

$?cd?/srv/web/html #?創(chuàng)建并隨便編寫(xiě)內(nèi)容?重新刷新頁(yè)面 $?vim?index.html

推薦:《docker教程

以上就是

? 版權(quán)聲明
THE END
喜歡就支持一下吧
點(diǎn)贊15 分享