Machine: docker-machine 规定 docker 在不支持的 debian jessie 上使用 aufs

创建于 2016-11-27  ·  7评论  ·  资料来源: docker/machine

docker-machine 版本 0.8.2,构建 e18a919
主机:Debian Jessie 8.4

使用的命令: docker-machine create -d generic --generic-ip-address=x.x.x.x --generic-ssh-key ~/.ssh/id_rsa node-1

这会导致Error starting daemon: error initializing graphdriver: driver not supported和 docker-machine 失败。

最有用的评论

由于这个原因,目前在 Google Cloud 平台上创建机器失败。

所有7条评论

嗯……奇怪……杰西应该支持 AUFS 补丁就好了……

你能发布完整的docker-machine --debug输出吗?

去年我尝试做同样的事情时遇到了同样的麻烦,但本周我又试了一次,我能够让它发挥作用。

码头机版本 0.8.2
Jessie 8.6 内核 3.16 => 直接设置
来自 backports 的 Jessie 8.6 内核 4.8.11 => 需要添加 --engine-storage-driver 覆盖,否则使用 aufs 并且最近的内核不支持它

我不知道自去年以来是否有什么变化,但我无法让它发挥作用,所以再试一次!

是的,我也可以通过指定 --engine-storage-driver 使其工作
覆盖,但我认为应该以某种方式检测和自动化。
目前,它与一些云提供商合作,而不是与其他云提供商合作。

2017 年 1 月 6 日星期五上午 7:31,ldumont [email protected]写道:

去年我尝试做同样的事情时遇到了同样的麻烦,但是
本周我又试了一次,我能够让它发挥作用。

码头机版本 0.8.2
Jessie 8.6 内核 3.16 => 直接设置
来自 backports 的 Jessie 8.6 内核 4.8.11 => 需要添加
--engine-storage-driver 覆盖,否则使用 aufs 而不是
最近的内核支持

我不知道自去年以来是否有什么变化,但我无法
让它工作,所以再试一次!


您收到此消息是因为您创作了该线程。
直接回复本邮件,在GitHub上查看
https://github.com/docker/machine/issues/3895#issuecomment-270841446
或静音线程
https://github.com/notifications/unsubscribe-auth/ADBXxQAgxECPM2FEWDnK1NR39dI48VGnks5rPd-lgaJpZM4K9MkI
.

相关 #4016 #4156

由于这个原因,目前在 Google Cloud 平台上创建机器失败。

是否可以手动设置其他内容?
机器用aufs创建一个,这是平台默认值

/etc/systemd/system/docker.service.d/10-machine.conf

[Service]
ExecStart=
ExecStart=/usr/bin/dockerd -H tcp://0.0.0.0:2376 -H unix:///var/run/docker.sock --storage-driver aufs --tlsverify --tlscacert /etc/docker/ca.pem --tlscert /etc/docker/server.pem --tlskey /etc/docker/server-key.pem --label provider=generic
Environment=

编辑
执行

sed -i "s@--storage-driver aufs@--storage-driver overlay2@g" /etc/systemd/system/docker.service.d/10-machine.conf

在主机上多次显示docker-machine

Setting Docker configuration on the remote daemon...

似乎解决了它。

此页面是否有帮助?
0 / 5 - 0 等级