成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專(zhuān)欄INFORMATION COLUMN

阿里云CentOS7.3服務(wù)器通過(guò)Docker安裝Nginx

Panda / 672人閱讀

摘要:如果有這個(gè)文件,那么新內(nèi)容將會(huì)代替原來(lái)的內(nèi)容。瀏覽器輸入端口訪問(wèn)測(cè)試

前言

小編環(huán)境:

阿里云CentOS7.3服務(wù)器

docker

下面分享一次小編在自己的阿里云CentOS7.3服務(wù)器上使用Docker來(lái)安裝Nginx的一次全過(guò)程

溫馨小提示:
如果只是希望單純使用docker安裝nginx能跑靜態(tài)資源項(xiàng)目不管一些配置文件所放位置的話,可直接執(zhí)行如下2條命令即可
1. docker pull nginx # 拉取nginx鏡像
2. docker run -d -p 80:80 --name nginx  nginx #運(yùn)行nginx
然后瀏覽器輸入訪問(wèn)地址測(cè)試:         http://ip地址:端口/

一、拉取nginx鏡像
docker pull nginx
二、創(chuàng)建宿主機(jī)目錄nginx -> 用于掛載下面在容器中找到的配置文件
溫馨小提示:
-p:保證目錄名稱(chēng)存在,如果不存在則重新創(chuàng)建一個(gè)
html: 映射容器中的靜態(tài)資源目錄
logs: 日志文件目錄
conf: 配置文件目錄
conf.d: 配置文件子目錄
mkdir -p /IT_zhengqing/soft/nginx/html /IT_zhengqing/soft/nginx/logs /IT_zhengqing/soft/nginx/conf /IT_zhengqing/soft/nginx/conf/conf.d
三、找到nginx鏡像容器里面的配置文件、日志文件等位置

-> 目的:運(yùn)行啟動(dòng)nginx時(shí),將宿主機(jī)中的配置文件映射到容器中的配置文件(將nginx容器中的配置文件掛載到宿主機(jī)上)
-> 即nginx啟動(dòng)后,使用的是宿主機(jī)中的配置

(1)以交互模式啟動(dòng)nginx容器,并在容器內(nèi)執(zhí)行/bin/bash命令 -> 進(jìn)入到nginx容器中
docker run -it --name nginx -p 81:80 nginx:latest /bin/bash
(2)找到容器中需要的配置文件位置

①nginx.conf配置文件路徑: /etc/nginx/nginx.conf

cd /etc/nginx/
ls -l 

②default.conf配置文件路徑: /etc/nginx/conf.d/default.conf

conf.d:為子目錄,容器走完nginx.conf配置文件后,會(huì)走conf.d子目錄下的配置文件
cd /etc/nginx/conf.d/ 

③存放靜態(tài)資源文件夾html路徑: /usr/share/nginx/html

cd /usr/share/nginx/ 

④日志文件路徑: /var/log/nginx

cd /var/log/nginx
(3)最后按Ctrl+P+Q快捷鍵或輸入exit命令退出容器終端~
 exit
四、拷貝容器內(nèi)nginx默認(rèn)配置文件到宿主機(jī)中,容器名或容器ID:執(zhí)行docker ps命令查看
docker cp fb5de6e5638d:/etc/nginx/nginx.conf /IT_zhengqing/soft/nginx/conf
docker cp fb5de6e5638d:/etc/nginx/conf.d/default.conf /IT_zhengqing/soft/nginx/conf/conf.d
溫馨小提示:
從容器中拷貝文件到宿主機(jī)中: docker cp 容器名或容器ID:容器中要拷貝的文件所在路徑 要拷貝到宿主機(jī)中的對(duì)應(yīng)路徑
從宿主機(jī)中拷貝文件到容器中: docker cp 宿主機(jī)中要拷貝的文件路徑 容器名或容器ID:要拷貝到容器中的對(duì)應(yīng)路徑
五、部署nginx
溫馨小提示:
上面在容器中找配置文件以交互模式啟動(dòng)的nginx容器如果端口和下面要使用的端口沖突的話,需要停止相應(yīng)進(jìn)程、容器運(yùn)行哦?。?!
檢查端口被哪個(gè)進(jìn)程占用: netstat -lnp|grep 端口號(hào)
殺掉進(jìn)程【ex:強(qiáng)制殺掉編號(hào)為10001的進(jìn)程】:kill -9 10001
停止以啟動(dòng)的容器: docker stop nginx
刪除容器: docker rm -f nginx
然后執(zhí)行docker ps查看運(yùn)行的容器,如果成功刪除端口會(huì)沖突的容器,再部署,走下面的流程!??!
執(zhí)行如下命令部署 -> 啟動(dòng)運(yùn)行nginx容器
docker run -d -p 81:80 --name nginx -v /IT_zhengqing/soft/nginx/html:/usr/share/nginx/html -v /IT_zhengqing/soft/nginx/conf/nginx.conf:/etc/nginx/nginx.conf -v /IT_zhengqing/soft/nginx/conf/conf.d/default.conf:/etc/nginx/conf.d/default.conf -v /IT_zhengqing/soft/nginx/logs:/var/log/nginx nginx
-d: 以后臺(tái)模式啟動(dòng)容器 -> 后臺(tái)運(yùn)行該容器
-p 81:80: 將容器的 80 端口映射到宿主機(jī)的 81 端口 注:部分服務(wù)器需要手動(dòng)去放行端口哦
--name nginx: 將容器命名為nginx
-v /IT_zhengqing/soft/nginx/html:/usr/share/nginx/html: 將宿主機(jī)中創(chuàng)建的 html 目錄掛載到容器的 /usr/share/nginx/html 目錄
注意一定要找到容器中配置文件所在的準(zhǔn)確路徑,否則這里運(yùn)行會(huì)報(bào)錯(cuò)!
六、測(cè)試訪問(wèn) (1)到宿主機(jī) /IT_zhengqing/soft/nginx/html 目錄下創(chuàng)建 index.html 靜態(tài)資源
cd /IT_zhengqing/soft/nginx/html

touch index.html # 創(chuàng)建文件

echo "



nginx容器運(yùn)行中...


    

Hello World

If I were you.

" > index.html # echo:如果沒(méi)有這個(gè)文件則創(chuàng)建。如果有這個(gè)文件,那么新內(nèi)容將會(huì)代替原來(lái)的內(nèi)容。

這里也可以使用vi編輯器創(chuàng)建文件,命令如下:

vi index.html  # 然后按i插入 , 之后輸入內(nèi)容,按Esc退出編輯模式,切換到英文輸入法按shift + : 再輸入 wq 退出并保存
最后通過(guò) cat index.html 命令查看文件內(nèi)容

小編這里說(shuō)下使用vi命令和echo命令去創(chuàng)建文件寫(xiě)入內(nèi)容的區(qū)別:
在部署nginx運(yùn)行時(shí)如果沒(méi)有設(shè)置只讀的情況下,
(只讀是掛載目錄時(shí)后面加上:ro 如:-v /data/nginx/conf/nginx.conf:/etc/nginx/nginx.conf:ro)

echo 命令 -> 修改內(nèi)容,宿主機(jī)和容器配置文件都會(huì)改變;
vi 命令 -> 修改內(nèi)容,宿主機(jī)和容器配置互不影響。
(2)瀏覽器輸入 http://ip:端口/ 訪問(wèn)測(cè)試

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/40520.html

相關(guān)文章

  • 阿里務(wù)器配置開(kāi)發(fā)環(huán)境第七章:Centos7.3安裝nginx以及環(huán)境配置

    摘要:是什么是一款輕量級(jí)服務(wù)器也是一款反向代理服務(wù)器能干什么可直接支持和的程序可作為反向代理服務(wù)器作為負(fù)載均衡服務(wù)器作為郵件代理服務(wù)器幫助實(shí)現(xiàn)前端動(dòng)靜分離特點(diǎn)高穩(wěn)定高性能資源占用少功能豐富模塊化結(jié)構(gòu)支持熱部署的安裝安裝輸入查詢(xún)版本信息看系統(tǒng)是否 Nginx是什么? Nginx是一款輕量級(jí)Web服務(wù)器,也是一款反向代理服務(wù)器 Nginx能干什么? 可直接支持Rails和PHP的程序 可作為H...

    sourcenode 評(píng)論0 收藏0
  • 30 分鐘快速入門(mén) Docker 教程

    摘要:分鐘快速入門(mén)教程一歡迎來(lái)到世界與虛擬化在沒(méi)有的時(shí)代,我們會(huì)使用硬件虛擬化虛擬機(jī)以提供隔離。倉(cāng)庫(kù)分為公開(kāi)倉(cāng)庫(kù)和私有倉(cāng)庫(kù),最大的公開(kāi)倉(cāng)庫(kù)是官方倉(cāng)庫(kù),國(guó)內(nèi)的公開(kāi)倉(cāng)庫(kù)也有很多選擇,例如阿里云等。 30 分鐘快速入門(mén) Docker 教程 一、歡迎來(lái)到 Docker 世界 1. Docker 與虛擬化 在沒(méi)有 Docker 的時(shí)代,我們會(huì)使用硬件虛擬化(虛擬機(jī))以提供隔離。這里,虛擬機(jī)通過(guò)在操作系...

    LucasTwilight 評(píng)論0 收藏0
  • 30 分鐘快速入門(mén) Docker 教程

    摘要:分鐘快速入門(mén)教程一歡迎來(lái)到世界與虛擬化在沒(méi)有的時(shí)代,我們會(huì)使用硬件虛擬化虛擬機(jī)以提供隔離。倉(cāng)庫(kù)分為公開(kāi)倉(cāng)庫(kù)和私有倉(cāng)庫(kù),最大的公開(kāi)倉(cāng)庫(kù)是官方倉(cāng)庫(kù),國(guó)內(nèi)的公開(kāi)倉(cāng)庫(kù)也有很多選擇,例如阿里云等。 原文地址:梁桂釗的博客博客地址:http://blog.720ui.com 歡迎關(guān)注公眾號(hào):「服務(wù)端思維」。一群同頻者,一起成長(zhǎng),一起精進(jìn),打破認(rèn)知的局限性。 30 分鐘快速入門(mén) Docker 教程...

    Binguner 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<