兩點注意:
1)我們不是直接掛載 nginx.conf 而是 conf.d 目錄下的 server 配置
注:先使用原檔案,啟動後再修改,易報錯相應的配置檔案如下(只包含 server 部分)
server
#error_page 404 /404.html;
# redirect server error pages to the static page /50x.html
#error_page 500 502 503 504 /50x.html;
location = /50x.html
# proxy the php scripts to apache listening on 127.0.0.1:80
##location ~ \.php$
# pass the php scripts to fastcgi server listening on 127.0.0.1:9000
##location ~ \.php$
# deny access to .htaccess files, if apache's document root
# concurs with nginx's one
##location ~ /\.ht
}
2)裡面的 proxy_pass 配置** ip
命令示例:
docker run -d --name mynginx -p 80:80
-v /data/logs:/var/nginx/log // 日誌目錄
-v /data/conf:/etc/nginx/conf.d // 配置目錄(掛的是 conf.d 目錄)
-v /data/data:/data // 資料目錄
nginx
docker 建立nginx容器,掛載配置
首先在拉一下nginx的映象 docker pull nginx docker images,可看到nginx已在本地 一般將日誌,配置檔案進行掛載 nginx的配置檔案在 etc nginx nginx.conf 在配置中又include 了 etc nginx conf.d conf 為了演示,...
docker筆記 nginx安裝(掛載配置檔案)
搜尋映象 docker search nginx 取最新版的映象 latest可省略,預設最新 docker pull nginx latest 檢視映象 docker images 執行容器 docker run d name nginx test p 80 80 nginx 檢視執行的容器 do...
Docker環境下Nginx的配置和掛載
1.進入容器內部,拷貝default.conf和nginx.conf,儲存檔案,刪除注釋 2.在linux中,切換到跟目錄,建立4個檔案,這4個資料夾是用來和nginx容器內部的檔案進行掛載,docket給提供了這樣一種機制,方便修改容器內部的檔案。root localhost nginx cd r...