gpt4 book ai didi

docker - 如何在 Debian 上启用 AUFS?

转载 作者:IT老高 更新时间:2023-10-28 21:22:00 31 4
gpt4 key购买 nike

当我尝试通过以下方式安装 docker 时:

curl -sSL https://get.docker.com/ | sh

我收到消息:

Warning: current kernel is not supported by the linux-image-extra-virtual package. We have no AUFS support. Consider installing the packages linux-image-virtual kernel and linux-image-extra-virtual for AUFS support.

但是,Debian Jessie 上似乎都不存在这两个软件包:

# apt-get install linux-image-virtual linux-image-extra-virtual
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package linux-image-virtual
E: Unable to locate package linux-image-extra-virtual

我在这里错过了什么?

最佳答案

现代内核不支持aufs,因此您应该从aufs 跳到overlayfs。只需使用以下选项重新启动您的 docker 守护程序:

--storage-driver=overlay2

(或将此选项添加到/etc/default/docker)

在某些系统中,您应该通过创建/etc/systemd/system/docker.service 的内容来添加文件/etc/default/docker 的处理以启动程序:

[Service]
EnvironmentFile=-/etc/default/docker
ExecStart=
ExecStart=/usr/bin/docker daemon -H fd:// $OPTIONS \
$DOCKER_STORAGE_OPTIONS \
$DOCKER_NETWORK_OPTIONS \
$BLOCK_REGISTRY \
$INSECURE_REGISTRY \
$DOCKER_OPTS

更多信息 here

执行

systemctl daemon-reload

让更改生效。

小心!您的所有图像都变得无法访问。如果您想保留它们,只需保存并重新加载它们。你可以找到很好的描述here

UPD。我已将 overlay 更改为 overlay2 因为它解决的问题比描述的多一点 here

UDP。不相关,因为在现代版 docker (18-06) 中默认使用 overlay2

关于docker - 如何在 Debian 上启用 AUFS?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37110291/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com