docker的特性,決定了容器本身是非持久化的,容器被删除後其中的資料也一并被删除了。docker提供資料卷(volume),通過挂載主控端上的目錄來實作持久存儲。
但主控端上的資料卷有很大的局限性
容器在機器間遷移時,資料無法遷移
不同機器之間不能共享資料卷
為了解決這些問題,阿裡雲容器服務提供第三方資料卷,将各種雲存儲包裝成資料卷,可以直接挂載在容器上,不同容器間可以共享,并在容器重新開機、遷移時自動重新挂載。
修改檔案會導緻整個檔案重寫
中繼資料操作,例如list directory,性能較差,因為需要遠端通路oss伺服器
檔案/檔案夾的rename操作不是原子的
很多使用者都希望使用nfs作為資料卷的後端存儲。随着阿裡雲nas産品的公測,阿裡雲容器服務迅速地把這一功能內建了進來。
在nas控制台中,找到要使用的nas執行個體,如下圖所示。

目前阿裡雲nas隻開放了杭州region、vpc通路方式,是以隻有在杭州region的vpc容器服務叢集才能看到建立nas資料卷的入口,如下圖所示。
資料卷名:在叢集内必須唯一
檔案系統id:nas執行個體的id
挂載點域名:nas執行個體在叢集所在vpc的通路域名
點選建立就會在叢集的所有節點上建立名字相同的nas資料卷。
nas資料卷使用方法跟本機資料卷相同。
通過鏡像建立應用:在資料卷的“主機路徑”處填寫資料卷名,如下圖所示
通過編排檔案建立應用:在volumes一節中,第一個冒号前填寫資料卷名