iT邦幫忙

0

docker 安裝Nginx,PHP 等

  • 分享至 

  • xImage

您好:
參考
https://www.w3cschool.cn/docker/docker-install-nginx.html

其中
w3cschool@w3cschool:~$ mkdir -p ~/nginx/www ~/nginx/logs ~/nginx/conf

請問,我在WIN10 下也需要建立嗎?

這些目錄 跟 Dockerfile 內容有關嗎?

謝謝!

froce iT邦大師 1 級 ‧ 2022-07-31 14:57:51 檢舉
這三個資料夾是幹嘛用的你先去查查看,查完相信你就知道要不要建立了。
DennisLu iT邦研究生 1 級 ‧ 2022-07-31 17:15:45 檢舉
筆者建立目錄是為了後面 -v 掛載這些目錄用的
他一開頭就寫 "用於後面放東西" 這是他寫文章的習慣而已
他其實dockerfile 用不到,不需要先把最後才要用的mkdir寫在前面。
可以在最後 docker run的時候 再 mkdir 這些目錄
解釋 -v 掛載與各目錄的用途
這樣就不會讓你心裡產生這麼大的疑惑

而這些個目錄用途 跟docker 也沒什麼關係
只是 nginx 本身應用的目錄而已
只是常常為了"開發過程方便",會掛載出來
成品可能就自己封裝出獨立 image內容也包一起出版本。

雖然很多成品也是掛載出來當作成品,看使用者的風格。
沒有對錯。
很自由的東西,就是看人用。結果就是什麼。(離題)
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 個回答

0
kennex_x
iT邦新手 4 級 ‧ 2023-01-19 15:16:15
w3cschool@w3cschool:~$ mkdir -p ~/nginx/www ~/nginx/logs ~/nginx/conf

www: 專門放你設計的網頁用的資料夾

logs: 專門記錄一些nginx的運行Logs

conf:專門放調整nginx運行的一些設定檔案(例如index位置、聽某個port然後派送到哪個路徑等)

這三個資料夾需不需要見仁見智囉,看你有沒有需求。
額外建出來只是讓你在建立docker container上你要docker run -v 指向比較方便,
你架設起來以後你要修改更動管理也比較方便。

以上,希望有幫到你=)

BTW,
以上資料夾的講解用途指的都是一般大家可能會這樣去做規劃,
也就表示說管理員不一定一定要照著這個遊戲規則,
你想要www資料夾放.conf或者.log都可以,
只要你是管理員你自己夠清楚就好了唷。

我要發表回答

立即登入回答