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)來的文件夾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è)試訪問 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è)試訪問,就能訪問到index.html 文件了
總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
基于Docker與Jenkins實(shí)現(xiàn)自動(dòng)化部署的原理解析
這篇文章主要介紹了基于Docker與Jenkins實(shí)現(xiàn)自動(dòng)化部署,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2022-04-04docker安裝并持久化postgresql數(shù)據(jù)庫的操作步驟
這篇文章主要介紹了docker安裝并持久化postgresql數(shù)據(jù)庫的操作步驟,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-12-12Docker安裝MySQL及授權(quán)遠(yuǎn)程訪問的詳細(xì)教程
Docker是一種流行的容器化平臺(tái),可以簡(jiǎn)化應(yīng)用程序的部署和管理,下面這篇文章主要給大家介紹了關(guān)于Docker安裝MySQL及授權(quán)遠(yuǎn)程訪問的相關(guān)資料,文中通過代碼介紹的非常詳細(xì),需要的朋友可以參考下2024-05-05docker創(chuàng)建鏡像并上傳云端服務(wù)器的實(shí)現(xiàn)示例
鏡像是一種輕量級(jí)、可執(zhí)行的獨(dú)立軟件包,用來打包軟件運(yùn)行環(huán)境和基于運(yùn)行環(huán)境開發(fā)的軟件,本文介紹了如何使用Docker創(chuàng)建鏡像,并將其上傳到云端,感興趣的可以了解一下2023-08-08docker靈活的構(gòu)建PHP環(huán)境的實(shí)現(xiàn)
這篇文章主要介紹了docker靈活的構(gòu)建PHP環(huán)境的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2019-12-12Prometheus 整合 AlertManager的教程詳解
Alertmanager 主要用于接收 Prometheus 發(fā)送的告警信息,它很容易做到告警信息的去重,降噪,分組,策略路由,是一款前衛(wèi)的告警通知系統(tǒng)。這篇文章主要介紹了Prometheus 整合 AlertManager的教程 ,需要的朋友可以參考下2019-07-07Ollma本地部署Qwen2.5 14B的詳細(xì)過程(不使用docker)
本文介紹了如何在不使用Docker的情況下部署Ollama模型和Open-webui實(shí)現(xiàn)可視化界面,Ollama模型通過命令行操作,包括啟動(dòng)、創(chuàng)建、運(yùn)行等,Open-webui則需要安裝Anaconda環(huán)境,安裝并啟動(dòng)服務(wù)后,通過瀏覽器訪問即可使用,感興趣的朋友跟隨小編一起看看吧2024-11-11Docker搭建ELK日志系統(tǒng),并通過Kibana查看日志方式
這篇文章主要介紹了Docker搭建ELK日志系統(tǒng),并通過Kibana查看日志方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2024-05-05