Jennifer的Docker筆記本
  • Introduction
  • Docker
    • Docker簡介
    • Docker原理
    • Docker指令大全
  • Docker Image
    • 搜尋公開的映像檔
    • 學習撰寫Dockerfile
    • 映像檔分層概念
  • Docker Container
    • 用指令建立容器
    • 用Compose建立容器
    • 與執行中的容器互動
    • 利用互動後的容器建立映像檔
  • DOCKER REGISTRY
    • 上傳到公有倉庫
    • 上傳到私有倉庫
  • Docker Volume
    • 同步容器資料
  • Docker Network
    • 容器的網路設定
  • Docker Installation
    • 安裝Docker/Portainer on Ubuntu
    • 安裝Nginx on Docker
  • DOCKER UNDERLYING TECHNOLOGY
    • Linux Namespaces
    • Linux CGroup (Control Group)
  • Let's Docker
    • Docker實作營
  • Docker Resources
    • Docker官方網站
    • Docker Doc.
    • Docker Hub
    • Play with Docker
    • peihsinsu的Docker學習筆記
    • 珍妮佛的學習筆記#docker
Powered by GitBook
On this page

Was this helpful?

  1. Docker Volume

同步容器資料

Data Volume可視為主機與Container的共享資料夾,同步二者之間的資料。

方法一:在建立container時,利用 -v 指定<主機的資料夾>對應<container的資料夾>

$ docker run -d -v <host folder>:<container folder> <img>
$ docker run -d -v /var/app:/app cutejaneii/flask-app

方法二:先建立data volume,接下來在建立container時,指定data volume及<container的資料夾>

$ docker volume create --name my-data
$ docker run -d -v my-data:/data cutejaneii/flask-app

也可以建立一個與nfs同步的data volume。

$ docker volume create --driver local \
      --opt type=nfs \
      --opt o=nfsvers=3,addr=192.168.0.1,rw \
      --opt device=:/nfs_folder \
      volume_nfs

$ docker run -d -v volume_nfs:/nfs cutejaneii/flask-app

若想回頭查看docker volume的設定,則使用docker volume inspect

docker volume inspect [OPTIONS] VOLUME [VOLUME...]

Previous上傳到私有倉庫Next容器的網路設定

Last updated 4 years ago

Was this helpful?