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-compose實(shí)現(xiàn)不停機(jī)部署/灰度發(fā)布的四種方法
灰度發(fā)布是一種軟件部署策略,它允許將新版本的部分功能或服務(wù)逐步推送給用戶,而不是一次性對(duì)所有用戶進(jìn)行大規(guī)模更新,本文主要給大家介紹了使用docker-compose實(shí)現(xiàn)不停機(jī)部署/灰度發(fā)布的四種方法,需要的朋友可以參考下2024-11-11docker images本地遷移的實(shí)現(xiàn)
這篇文章主要介紹了docker images本地遷移的實(shí)現(xiàn)方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2021-03-03Docker快速部署MinIO對(duì)象存儲(chǔ)服務(wù)的最新實(shí)戰(zhàn)指南
MinIO作為高性能的云原生對(duì)象存儲(chǔ)服務(wù),結(jié)合Docker容器技術(shù)可以快速搭建企業(yè)級(jí)存儲(chǔ)系統(tǒng),本文介紹了從零開始的Docker部署全流程,有需要的可以了解下2025-05-05Docker多容器編排Compose實(shí)戰(zhàn)案例
Docker Compose是用于管理多容器應(yīng)用的工具,通過YAML文件定義服務(wù)、網(wǎng)絡(luò)、卷,實(shí)現(xiàn)一鍵部署和配置,解決手動(dòng)操作繁瑣問題,簡(jiǎn)化依賴管理,適用于開發(fā)測(cè)試環(huán)境,生產(chǎn)需Kubernetes等更強(qiáng)大工具,本文給大家介紹Docker多容器編排Compose實(shí)戰(zhàn)教程,感興趣的朋友一起看看吧2025-09-09Docker跨主機(jī)網(wǎng)絡(luò)(manual)的實(shí)現(xiàn)
這篇文章主要介紹了Docker跨主機(jī)網(wǎng)絡(luò)(manual)的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2019-12-12關(guān)于Docker網(wǎng)絡(luò)配置及部署SpringCloud項(xiàng)目詳解
這篇文章主要介紹了關(guān)于Docker網(wǎng)絡(luò)配置及部署SpringCloud項(xiàng)目詳解,Docker在創(chuàng)建容器時(shí)有四種網(wǎng)絡(luò)模式,bridge為默認(rèn)不需要去指定,其他三種模式需要在創(chuàng)建容器時(shí)使用–net去指定,需要的朋友可以參考下2023-07-07