ubuntu 16.04 - ZFS storage on Docker -


i try out zfs on ubuntu(16.04) docker container. followed following https://docs.docker.com/engine/userguide/storagedriver/zfs-driver/

> lsmod | grep zfs zfs                  2813952  5 zunicode              331776  1 zfs zcommon                57344  1 zfs znvpair                90112  2 zfs,zcommon spl                   102400  3 zfs,zcommon,znvpair zavl                   16384  1 zfs 

listing zfs mounts

>sudo zfs list name                  used  avail  refer  mountpoint zpool-docker          261k   976m  53.5k  /zpool-docker zpool-docker/docker   120k   976m   120k  /var/lib/docker 

after starting docker

> sudo docker info containers: 0  running: 0  paused: 0  stopped: 0 images: 0 server version: 1.12.0 storage driver: aufs  root dir: /var/lib/docker/aufs  backing filesystem: zfs  dirs: 0  ... 

wonder why still **storage driver: aufs & root dir: /var/lib/docker/aufs" in place of zfs?

also how can map "/zpool-docker" ubuntu container image?

assuming have:

  • a zfs pool (let's call data)
  • a zfs dataset mounted on /var/lib/docker (created command along line of: zfs create -o mountpoint=/var/lib/docker data/docker)

then:

stop docker daemon (eg. systemctl stop docker.service)

create file /etc/docker/daemon.json or amend contain line "storage-driver" set zfs:

{ ...         "storage-driver": "zfs" ... } 

restart docker daemon.

docker info should reveal:

storage driver: zfs zpool: data zpool health: online parent dataset: data/docker 

Comments

Popular posts from this blog

mysql - Dreamhost PyCharm Django Python 3 Launching a Site -

java - Sending SMS with SMSLib and Web Services -

java - How to resolve The method toString() in the type Object is not applicable for the arguments (InputStream) -