与btrfs ubuntu的码头工人

时间:2015-06-05 14:40:42

标签: docker btrfs

我需要帮助才能使用btrfs启动docker deamon。

当我尝试使用-s btrfs启动它时,deamon不想启动。尝试使用btrfs启动docker deamon时,日志中出错(错误的文件系统?)。

我使用ubuntu作为操作系统:

section-big

我在/ var / lib / docker2上使用btrfs挂载了一个新分区。

root@ionutmos-VirtualBox:/etc/default# uname -a
Linux ionutmos-VirtualBox 3.16.0-38-generic #52~14.04.1-Ubuntu SMP Fri May 8    09:43:57 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux 

我安装了1.6.2 docker版本:

    /dev/sda       btrfs     52428800     512  50302720   1% /var/lib/docker2

我编辑了“/lib/systemd/system/docker.service”文件,它看起来像这样:

/etc/default# docker version
Client version: 1.6.2
Client API version: 1.18
Go version (client): go1.4.2
Git commit (client): 7c8fca2
OS/Arch (client): linux/amd64
Server version: 1.6.2
Server API version: 1.18
Go version (server): go1.4.2
Git commit (server): 7c8fca2
OS/Arch (server): linux/amd64

我在/ etc / default / docker文件中插入了2个选项:

Description=Docker Application Container Engine
Documentation=http://docs.docker.com
After=network.target docker.socket
Requires=docker.socket
[Service]
EnvironmentFile=-/etc/default/docker
ExecStart=/usr/bin/docker -d -H fd:// $OPTIONS
MountFlags=slave
LimitNOFILE=1048576
LimitNPROC=1048576
LimitCORE=infinity
[Install]
WantedBy=multi-user.target
Also=docker.socket

当我尝试手动启动docker deamon时,此错误会出现在日志中:

OPTIONS="--storage-driver btrfs"
DOCKER_OPTS="-s btrfs"

这是整个日志文件:

FATA[0000] Shutting down daemon due to errors: error intializing graphdriver: prerequisites for driver not satisfied (wrong filesystem?)

1 个答案:

答案 0 :(得分:2)

Adrian Mouat再次授权就是我的问题的答案。

Docker在我开始之后开始使用btrfs:

    /usr/bin/docker -d -g /var/lib/docker2

非常感谢你。