VOLUME
為 container 添加一個 volume ,一個 VOLUME 可以分給多個 container 使用,
VOLUME 依賴 host machine 的資料夾路徑
VOLUME 完全由 Docker 管理
host machine 為 Linux or Windows 都適用
VOLUME 可以讓我們將 資料(ex:原始碼)、DB、或者其他內容添加到 image 中,而非 commit 到 image 裡
在多個 container 之間共享這些內容可以測試 container 內部的程式碼、管理 log、管理DB
圖片來源:https://docs.docker.com/storage/volumes/
VOLUME ["/opt/project"]
在 dockerfile 中使用 VOLUME 指令(或者在docker run 時用 -v --mount)能將本機的檔案&資料夾mount 到 container 中
可以指定多個 VOLUME
VOLUME ["/catalog1","/catalog2"]
VOLUME 常和 docker cp 搭配使用
docker push
試著將自己實作的 image 推到 docker hub
docker push eric211924/try_dockerfile:v1
可以到 https://hub.docker.com/ 上看看自己推的 image
push 時一樣可以用 :v1 :v2 來上 tag,如果沒有 tag 預設為 latest
docker rmi 刪除 image
docker rmi [OPTIONS] IMAGE [IMAGE...]