7

ZFS を Ubuntu(16.04) docker コンテナーで試してみたいと思います。次の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

ZFS マウントの一覧表示

>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

ドッカー起動後

> 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
 ...

zfs の代わりに **Storage Driver: aufs & Root Dir: /var/lib/docker/aufs" が表示されるのはなぜですか?

また、「/zpool-docker」を Ubuntu コンテナー イメージにマップするにはどうすればよいですか?

4

1 に答える 1

9

あなたが持っていると仮定します:

  • ZFS プール (と呼びましょうdata)
  • にマウントされた ZFS データセット/var/lib/docker(次の行に沿ったコマンドで作成zfs create -o mountpoint=/var/lib/docker data/docker)

それで:

docker デーモンを停止します (例: systemctl stop docker.service)

ファイルを作成するか、次のように設定さ/etc/docker/daemon.jsonれた行を含むように修正します。"storage-driver"zfs

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

docker デーモンを再起動します。

docker info明らかになるはずです:

Storage Driver: zfs
Zpool: data
Zpool Health: ONLINE
Parent Dataset: data/docker
于 2016-11-14T15:56:36.047 に答える