docker部署nginx及nginx.conf文件配置方式
docker部署nginx及nginx.conf文件配置
先拉取nginx 鏡像
想指定版本就指定版本
docker pull nginx

啟動(dòng)nginx服務(wù)
docker run -d -p 80:80 --name nginx nginx

拷貝容器中的配置文件到本地目錄
docker container cp nginx:/etc/nginx .

然后重新命名拷貝進(jìn)來(lái)的文件夾nginx 為 conf
在創(chuàng)建html、logs文件夾

然后就可以刪除這個(gè)nginx服務(wù)了

創(chuàng)建新的nginx服務(wù),掛載本地目錄和容器中的目錄
docker run -d \ -p 80:80 \ --name nginx \ -v /自己的本地路徑/nginx/html:/usr/share/nginx/html \ -v /自己的本地路徑/nginx/logs:/var/log/nginx \ -v /自己的本地路徑/nginx/conf:/etc/nginx \ nginx
查看鏡像服務(wù)是否啟動(dòng)

測(cè)試訪問(wèn) localhost

403 被拒絕,因?yàn)樵趎ginx.conf 配置文件中默認(rèn)分發(fā)到的是 default.conf文件,并增加server配置信息
nginx.conf 路徑就是上面自己配置的conf文件夾下面
server 配置信息
server{
listen 80;
server_name testNginx;
location / {
root /usr/share/nginx/html;
index index.html index.htm;
}
}
但是在 /usr/share/nginx/html 文件夾 下面缺少index.html文件,對(duì)應(yīng)的本地目錄也是html/下面
在nginx 官網(wǎng)上下載一個(gè)版本http://nginx.org/en/download.html

拿到html文件下面的index.html文件,放到html目錄下面

重啟nginx鏡像服務(wù)
docker restart

再次測(cè)試訪問(wèn),就能訪問(wèn)到index.html 文件了

總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
docker修改運(yùn)行容器環(huán)境變量的操作步驟
在現(xiàn)代應(yīng)用開(kāi)發(fā)中,Docker 提供了一種有效的容器化解決方案,使得應(yīng)用的部署、擴(kuò)展和管理變得更加靈活,環(huán)境變量在容器化應(yīng)用中起著重要作用,它們可以幫助配置應(yīng)用的運(yùn)行環(huán)境,本文小編給大家介紹了docker如何修改運(yùn)行容器環(huán)境變量,需要的朋友可以參考下2025-03-03
如何使用Rancher發(fā)布前端服務(wù)過(guò)程詳解
這篇文章主要為大家介紹了如何使用Rancher發(fā)布前端服務(wù)過(guò)程詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-08-08
docker之load鏡像重命名實(shí)現(xiàn)方式
文章主要說(shuō)明在Docker鏡像傳輸中,使用save/load時(shí)若未指定名稱和標(biāo)簽,會(huì)導(dǎo)致鏡像REPOSITORY顯示為<none>,解決方法為:load后通過(guò)docker tag重命名,或打包時(shí)使用鏡像名:標(biāo)簽格式,確保傳輸后鏡像信息完整2025-09-09
docker配置skywalking 監(jiān)控springcloud應(yīng)用的詳細(xì)步驟
本文分步驟給大家講解docker配置skywalking 監(jiān)控springcloud應(yīng)用的方法,感興趣的朋友一起看看吧2025-04-04
Spring Boot 打包上傳Docker 倉(cāng)庫(kù)的詳細(xì)步驟
這篇文章主要介紹了Spring Boot 打包上傳Docker 倉(cāng)庫(kù)的詳細(xì)步驟,本文分步驟給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2021-08-08
Docker部署Prometheus的實(shí)現(xiàn)示例
Prometheus是一款開(kāi)源的監(jiān)控和告警工具,它可以收集系統(tǒng)的各種指標(biāo)數(shù)據(jù),如CPU使用率、內(nèi)存使用量等,本文主要介紹了Docker部署Prometheus的實(shí)現(xiàn)示例,感興趣的可以了解一下2024-08-08
docker中通過(guò)nginx+confd動(dòng)態(tài)生成配置的解決方案
這篇文章主要介紹了docker:nginx+confd動(dòng)態(tài)生成配置,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2022-03-03

