音量指令

VOLUME ["/data"]

VOLUME 指令建立具有指定名稱的安裝點,並將其標記為從本機主機或其他容器儲存外部安裝的卷。值可以是 JSON 陣列,VOLUME ["/var/log/"] 或具有多個引數的普通字串,例如 VOLUME /var/logVOLUME /var/log /var/db。有關通過 Docker 客戶端提供的更多資訊/示例和安裝說明,請參閱通過卷共享目錄文件。

docker run 命令使用存在於基本映像內指定位置的任何資料初始化新建立的卷。例如,請考慮以下 Dockerfile 片段:

FROM ubuntu
RUN mkdir /myvol
RUN echo "hello world" > /myvol/greeting
VOLUME /myvol

此 Dockerfile 會生成一個導致 docker 執行的映像,在/ myvol 上建立一個新的掛載點,並將問候檔案複製到新建立的卷中。

注意:如果任何構建步驟在宣告後更改卷中的資料,那麼這些更改將被丟棄。

注意:該列表被解析為 JSON 陣列,這意味著你必須在單詞(’)周圍使用雙引號(“)。