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

啟動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文件夾

然后就可以刪除這個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ù)是否啟動

測試訪問 localhost

403 被拒絕,因為在nginx.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文件,對應(yīng)的本地目錄也是html/下面
在nginx 官網(wǎng)上下載一個版本http://nginx.org/en/download.html

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

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

再次測試訪問,就能訪問到index.html 文件了

總結(jié)
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
使用docker-compose實現(xiàn)不停機(jī)部署/灰度發(fā)布的四種方法
灰度發(fā)布是一種軟件部署策略,它允許將新版本的部分功能或服務(wù)逐步推送給用戶,而不是一次性對所有用戶進(jìn)行大規(guī)模更新,本文主要給大家介紹了使用docker-compose實現(xiàn)不停機(jī)部署/灰度發(fā)布的四種方法,需要的朋友可以參考下2024-11-11
Docker快速部署MinIO對象存儲服務(wù)的最新實戰(zhàn)指南
MinIO作為高性能的云原生對象存儲服務(wù),結(jié)合Docker容器技術(shù)可以快速搭建企業(yè)級存儲系統(tǒng),本文介紹了從零開始的Docker部署全流程,有需要的可以了解下2025-05-05
Docker跨主機(jī)網(wǎng)絡(luò)(manual)的實現(xiàn)
這篇文章主要介紹了Docker跨主機(jī)網(wǎng)絡(luò)(manual)的實現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2019-12-12
關(guān)于Docker網(wǎng)絡(luò)配置及部署SpringCloud項目詳解
這篇文章主要介紹了關(guān)于Docker網(wǎng)絡(luò)配置及部署SpringCloud項目詳解,Docker在創(chuàng)建容器時有四種網(wǎng)絡(luò)模式,bridge為默認(rèn)不需要去指定,其他三種模式需要在創(chuàng)建容器時使用–net去指定,需要的朋友可以參考下2023-07-07

