C:\web>docker-compose.exe start
Starting proxy ... error
Starting site1 ... error
Starting site2 ... error
ERROR: for proxy Cannot start service proxy: network 02fda54dd66e8782205ee417e901b198279abd40f74b2ffd970fcabc336db8eb not found
ERROR: No containers to start
看起來是找不到network。 真是見鬼了,用network ls 一看,真的不見了。
C:\web>docker network ls
NETWORK ID NAME DRIVER SCOPE
202191da323c nat nat local
6f2b7ad221fe none null local
後來才想起來 windows server 2019 重開機之後不會保留 driver 為 nat 的 network。 另一個悲傷的故事
既然 start 的指令無法啟動,那 up 指令會怎樣呢?
C:\web>docker-compose.exe up -d
Creating network "web_lan" with driver "nat"
Starting proxy ... error
ERROR: for proxy Cannot start service proxy: network 02fda54dd66e8782205ee417e901b198279abd40f74b2ffd970fcabc336db8eb not found
ERROR: Encountered errors while bringing up the project.
在windows container怎樣把網路磁碟機掛成 Volume, 試了很久。 包括 net use 成一個碟碟機之後再試了就是掛不進去。
google 很久找到的 solution 都是 for linux 的. 在 windows 上要把網路上的磁碟機掛成 volume 似乎就只有類似像 iSCSI 這種方式而己。
山不轉路轉
後來突然轉念, 直接在 container 裡掛起來就好了啊
在container裡下
net use z: "\\172.16.0.10\folder" /user:eric mypassword