我一直在使用由fsouza創建的偉大的go-dockerclient]
,但我很困惑爲什麼docker.CreateContainerOptions.Volumes
是一個字符串映射到結構?爲什麼CreateContainerOptions的卷需要一個map [string] struct {}?
The docs don't explain爲什麼這是,但我想你只需要map [string] =>字符串來映射主機捲到容器卷?或者將值保留爲空,以表示主機卷將安裝在容器內的相同路徑上。
我看了一大堆人of open code on Github與創建容器的人,但我只看到了許多人只用一個字符串和一個空的結構作爲值裝入卷的例子。
我也是新手,所以我可能會錯過一些完全明顯的東西。
一組字符串的另一個習慣變體是'map [string] bool',它佔用**更多RAM,但有點更自然。 – Volker