我正在嘗試使用兩個 dockerfile 建立一個 docker-compose,其中一個使用兩個磁碟區。雖然其中一個磁碟區(命名磁碟區)確實安裝,但第二個磁碟區(本機資料夾)卻沒有安裝。
version: '3.6'
volumes:
logs:
driver: local
services:
proxy:
build:
context: .
dockerfile: Dockerfile-nginx
ports:
- 80:80
volumes:
- ./site.api:/var/www/api
- logs:/var/logs
api:
build:
context: site.api/.
命名的日誌掛載似乎顯示得很好(誠然,我還沒有嘗試將資料放入容器中,所以不確定),但我的本機資料夾 site.api 沒有掛載。如果重要的話,它是一個 Windows 主機和一個 Alpine 容器。我在直接安裝文件時遇到了類似的問題,我在線上指南中看到了該問題,但由於撰寫版本的差異而假設無法正常工作(我嘗試安裝./nginx.conf:/etc/nginx/conf.d/site.conf
,但失敗了nginx: [crit] pread() "/etc/nginx/conf.d/site.conf" failed (21: Is a directory)
)。