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

首頁 > 網站 > Nginx > 正文

Docker創建一個Nginx服務器的方法步驟

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

運行環境: MAC

Docker 版本: Docker version 17.12.0-ce, build c97c6d6

一、啟動Nginx 服務器

啟動Nginx 服務器,并進入模擬終端

docker run -p 8080:80 --name nginx_web -it nginx /bin/bash

二、了解Nginx 鏡像的配置文件位置

日志文件位置:/var/log/nginx

配置文件位置: /etc/nginx

資源存放的位置: /usr/share/nginx/html

上面的配置路徑是我電腦上的虛擬linux中地址,請各位讀者,也自己去看下自己的配置位置

三、修改Nginx 的默認首頁,測試是否可以運行

重要提示: 對于不想折騰的同學,可以直接從第四步來運行

/usr/share/nginx/htmlecho "<h1>Hello Docker</h1>" > index.html

到這里有的朋友,可能會發現,我訪問localhost:8080 端口,第一次出現了Nginx 的歡迎界面,而第二次就出現了404 提示。

Docker 執行 docker run 之后,先在當前操作系統的基礎上,虛擬化了一個精簡版的linux(僅僅包含系統運行的最精簡功能),然后加載我們的Nginx鏡像。當Nginx鏡像加載到我們的虛擬Linux環境中時,相當于在系統里執行了一個腳本,而這個腳本就是Nginx。

由于默認的Nginx 是不作為守護進程運行的。所以當Docker內監聽到80端口的請求后,完成之后,就退出了Nginx的進程。該容器內只有一個進程,并且是非守護的,執行完請求進程就銷毀了。那么這個容器也就沒有存在的必要了,所以Docker 中這個服務也就停掉了。這也就是我們執行 docker top 看不到當前運行的容器的原因。

作為暫時解決Nginx 只執行一次就退出的問題,我們可以進入交互式終端,執行 nginx & 讓nginx 作為守護進程后臺運行。

查看我們正在運行的容器

roverliang$ docker psCONTAINER ID    IMAGE        COMMAND       CREATED       STATUS       PORTS        NAMES

如果什么內容都沒有,說明當前沒有正在運行的容器。

查看已經運行結束的容器

roverliang$ docker ps -aCONTAINER ID    IMAGE        COMMAND         CREATED       STATUS           PORTS         NAMES5bff285f60b3    nginx        "/bin/bash"       9 minutes ago    Exited (0) 6 minutes ago              nginx_web

重新啟動我們剛剛啟動過的容器

docker start nginx_web

進入到我們的容器內部

docker attach nginx_webecho "<h1>Hello Docker</h1>" > /usr/share/nginx/html/index.htmlnginx & 

然后 使用快捷鍵 control + Q 退出當前的容器

之后我們在瀏覽器再次訪問:http://localhost:8080/

折騰了這么久,終于看到我們期望的的內容了。

Hello Docker

四、將前面Nginx Demo 變成一個可以玩的 Demo

先創建我們本機需要映射的文件夾

 mkdir -p docker_study/log docker_study/etc docker_study/html

注意: 在自己的家目錄創建

復制我們docker中nginx 的配置文件

docker cp 65bc23f952db:/etc/nginx/ /Users/roverliang/docker_study/etc/

關閉掉我們的容器

docker stop nginx_web

刪除掉我們的練習的demo,我們重新來構建一個可以用的。

docker rm nginx_web

將Nginx 鏡像和我們本機的目錄進行映射,方便我們修改文件

docker run /-p 8080:80 /--name nginx_web /-v /Users/roverliang/docker_study/log/:/var/log/nginx /-v /Users/roverliang/docker_study/etc/nginx.conf:/etc/nginx/nginx.conf /-v /Users/roverliang/docker_study/html/:/usr/share/nginx/html /-it /-d /nginx //bin/bash /

運行到這里,我們可能還是會發現訪問http://localhost:8080/ 沒有內容。但是不要急,解決問題的過程,就是學習新東西的過程,繼續網上查資料,參考如下:

Docker運行nginx

摘抄文中讓我豁然開朗的一段:

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

接下來我們需要關掉,并刪除我們的容器,再按照如下的命令重啟一個:

docker run /-p 8080:80 /--name nginx_web /-v /Users/roverliang/docker_study/log/:/var/log/nginx /-v /Users/roverliang/docker_study/etc/nginx.conf:/etc/nginx/nginx.conf /-v /Users/roverliang/docker_study/html/:/usr/share/nginx/html /-d /nginx 

五、修改Nginx 配置,解析一個網站

修改我們剛剛復制過來的nginx 配置

cd /Users/roverliang/docker_study/etcvim nginx.conf

在Http 模塊中添加如下配置:

 server  {      listen 80;     server_name www.test_nginx.com;    index index.html;    root /usr/share/nginx/html;  }  

然后回到宿主機,綁定host 127.0.0.1  www.test_nginx.com

大功告成

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持VEVB武林網。


注:相關教程知識閱讀請移步到服務器教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
91精品国产自产在线老师啪| 精品久久久久久亚洲精品| 国产精品久久久久久久电影| 欧美成人精品在线视频| 国产成人精品日本亚洲| 国产欧美一区二区白浆黑人| 欧美精品午夜视频| 不卡毛片在线看| 国产欧美欧洲在线观看| 成人黄色在线播放| 97超碰蝌蚪网人人做人人爽| 日本午夜人人精品| 亚洲第一在线视频| 国产精品福利久久久| 久久福利网址导航| 日韩有码在线视频| 亚洲福利精品在线| 富二代精品短视频| 欧美成人精品三级在线观看| 91成人在线播放| 精品亚洲va在线va天堂资源站| 欧美激情一级精品国产| 91精品国产自产91精品| 日本一区二三区好的精华液| 午夜精品久久久久久久99热浪潮| 亚洲自拍偷拍网址| 色吧影院999| 高清欧美性猛交| 欧美性猛交xxxx富婆弯腰| 伊人伊人伊人久久| 亚洲成人精品av| 欧美激情欧美狂野欧美精品| 国内精品久久久| 97av在线播放| 亚洲视频自拍偷拍| 亚洲欧美日韩精品久久奇米色影视| 亚洲尤物视频网| 久久精品视频一| 亚洲第一视频在线观看| 久久久欧美精品| 日韩av手机在线| 秋霞av国产精品一区| 91精品国产99| 国产欧美精品日韩| 色哟哟亚洲精品一区二区| 亚洲天堂网在线观看| 亚洲自拍av在线| 国产精品免费久久久久影院| 亚洲高清一区二| 色偷偷亚洲男人天堂| 国产成人avxxxxx在线看| 亚洲国产中文字幕在线观看| 欧美诱惑福利视频| 亚洲综合国产精品| 97国产suv精品一区二区62| 欧美成人精品xxx| 91丝袜美腿美女视频网站| 国产99视频在线观看| 国产亚洲精品一区二区| 久久影视三级福利片| 欧美高清电影在线看| 日韩美女福利视频| 亚洲丝袜av一区| 亚洲精品日产aⅴ| 日本高清视频精品| 欧美小视频在线观看| 亚洲摸下面视频| 国产欧美精品一区二区三区-老狼| 久久人人爽人人爽人人片亚洲| 91在线视频成人| 欧美理论片在线观看| 国产日韩在线亚洲字幕中文| 亚洲一区二区久久久久久| 色悠悠国产精品| 欧美成人一区二区三区电影| 国产成人亚洲综合91精品| 欧美插天视频在线播放| 日韩精品视频三区| 久久久黄色av| 日韩av电影在线播放| 久久久999精品免费| 久久视频国产精品免费视频在线| 亚洲片在线观看| 亚洲电影中文字幕| 国产成人av在线| 国产精品久久久久久久久久小说| 亚洲欧美日韩爽爽影院| 日韩不卡中文字幕| 久久久久久久999| 国内精品一区二区三区四区| 91av福利视频| 欧美成aaa人片免费看| 久久全国免费视频| 国产精品久久久久9999| 久久精品国亚洲| 精品成人在线视频| 亚洲男人天堂久| 国产精品美腿一区在线看| 精品国产乱码久久久久久虫虫漫画| 欧美理论片在线观看| 亚洲人在线视频| 欧美日韩中文字幕在线视频| 亚洲精品成人免费| 一本大道亚洲视频| 麻豆国产精品va在线观看不卡| 国产美女扒开尿口久久久| 亚洲第一福利在线观看| 黑人巨大精品欧美一区二区三区| 日韩精品在线免费| 久久在线精品视频| 国产日韩在线免费| 欧美一性一乱一交一视频| 国产中文日韩欧美| 亚洲福利视频二区| 国产精品视频网| 岛国av在线不卡| 精品无码久久久久久国产| 久久精品精品电影网| 91麻豆国产语对白在线观看| 欧美激情免费视频| 自拍偷拍亚洲精品| 色综合久久久888| 日韩av在线免费| 亚洲精品日韩av| 欧美日韩一区二区三区| 亚洲人免费视频| 欧美激情日韩图片| 国产精品黄色影片导航在线观看| 欧美丰满老妇厨房牲生活| 日本不卡免费高清视频| 国产69精品久久久久9999| 中文字幕欧美亚洲| 欧美一级高清免费播放| 成人黄色av免费在线观看| 最近2019中文免费高清视频观看www99| 欧美电影在线观看完整版| 中文字幕日韩电影| 精品久久久久久久中文字幕| 91久久中文字幕| 97超视频免费观看| 亚洲男人天堂2019| 欧美性猛交xxxx免费看漫画| 亚洲女在线观看| 一区二区三区日韩在线| 日韩成人av在线播放| 日韩av电影在线播放| 97高清免费视频| 国产精品视频永久免费播放| 91精品国产九九九久久久亚洲| 91在线高清视频| 一本久久综合亚洲鲁鲁| 亚洲性无码av在线| 欧美日韩激情视频8区| 欧美视频中文字幕在线| 粗暴蹂躏中文一区二区三区| 欧美激情一区二区三区高清视频| 日韩在线观看成人| 成人激情电影一区二区| 亚洲色图25p| 久久久久99精品久久久久| 疯狂做受xxxx欧美肥白少妇| 欧美激情啊啊啊| 久久精品中文字幕免费mv| 国产在线日韩在线|