1
我正在嘗試使用以下docker-stack.yml文件將我的服務部署到我的Docker Swarm版本17.06-ce。我想使用卷將Windows主機上的C:/logs
目錄映射到容器內的/var/log
目錄。使用Docker Swarm定義共享主機卷
version: '3.3'
services:
myapi:
image: mydomain/myimage
ports:
- "5000:80"
volumes:
- "c:/logs:/var/log/bridge"
當我刪除卷部分時,我的容器開始正常。添加捲後,容器甚至不會嘗試啓動,即:
docker container ps --all
不顯示我的容器。docker events
不顯示容器試圖啓動。
對我來說,下面的命令的作品,所以我知道我的語法是正確的:
docker run -it -v "c:/logs:/var/log/bridge" alpine
我讀過volumes documentation幾次了。我的音量的語法是否正確?這是一個受支持的場景嗎?這是一個Docker錯誤?