我剛開始使用docker,目前爲止我非常熱情!目前,我正在嘗試構建一個非常基本且可擴展的文件,它只是提供基本的靜態網站。我想,這應該不是什麼難事,但我有以下問題:覆蓋Docker中的nginx html目錄配置配置
以下docker-compose.yml
文件仍然顯示默認的nginx index.html
文件,我預期這將通過我的項目文件夾./code
被覆蓋。我是否可以覆蓋/usr/share/nginx/html
中的所有文件而不添加單獨的Dockerfile
?我試圖儘可能減少這種配置。
version: '2'
services:
web:
image: nginx:alpine
ports:
- "8080:80"
volumes:
- ./code:/usr/share/nginx/html
// Whenever needed php/python/dababase services can be added here
我剛剛測試了您的撰寫文件,並按預期工作。我在./code目錄下創建了一個簡單的index.html文件。停止並啓動你的Docker服務,看看是否能解決它;我不幸有類似的問題,停下來開始解決。 –
嗯奇怪,我只看到'Welcome to nginx!' html文件。此外重新啓動我的服務後。 – hY8vVpf3tyR57Xib
之後我唯一能想到的就是你的./code文件與docker-compose.yml文件不在同一級別。嘗試放置一個完整的路徑而不是相對的'。/ code',看看是否能解決它。 –