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
Post a Comment