2016-02-15 80 views
2

我有一個安裝在/ssd的SSD驅動器。我想爲將在容器中運行的MySQL服務器創建一個碼頭容器容器,並讓它使用此SSD驅動器進行數據存儲。看起來默認情況下,docker在/var/lib/docker中創建數據卷容器。如何強制docker將SSD驅動器用於數據卷容器?如何在特定目錄中創建碼頭容器容器?

回答

0

容器的要點是它們是分離的。沒有辦法通過本地文件系統來隔離「他們去哪裏」。

但是我爲我的數據庫做的是通過安裝:

docker create -v /ssd:/path/to/data --name data_for_mysql <imagename> /bin/true 

然後你可以用--volumes-from data_for_mysql運行。它將直接寫入文件系統。

+0

雖然...我只是發現了mongodb,從文件系統安裝不起作用時,通過boot2docker使用:http://stackoverflow.com/a/35402611/6309 – VonC

+0

解耦...從什麼?從物理媒體?看起來它們實際上非常緊密地耦合到一個目錄/ var/lib/docker –

+0

文件系統。 Docker容器應該是獨立的,並不是真正關心'他們去哪兒',因爲這是操作系統的責任。由於他們如何進行分層,所以很難從「公共池」中分離出一些容器。這就是文件系統掛載的原因。 – Sobrique

相關問題