gpt4 book ai didi

ubuntu - 不支持 Ubuntu 中的 Docker 将文件系统切换到覆盖?

转载 作者:行者123 更新时间:2023-12-02 21:23:57 29 4
gpt4 key购买 nike

我在以 root 用户身份登录的 Mac 上的 Ubuntu 的流浪虚拟框中运行 docker,我试图从 devicemapper 切换到覆盖,但我收到一条错误消息:

root@vagrant-ubuntu-trusty-64:/# service docker stop
docker stop/waiting
root@vagrant-ubuntu-trusty-64:/# rm -rf /var/lib/docker
root@vagrant-ubuntu-trusty-64:/# docker daemon -s overlay
Command "daemon" is deprecated, and will be removed in Docker 1.16. Please run `dockerd` directly.
INFO[0000] libcontainerd: new containerd process, pid: 6788
WARN[0000] containerd: low RLIMIT_NOFILE changing to max current=1024 max=4096
ERRO[0001] 'overlay' not found as a supported filesystem on this host. Please ensure kernel is new enough and has overlay support loaded.
Error starting daemon: error initializing graphdriver: driver not supported
root@vagrant-ubuntu-trusty-64:/#

我尝试了以下说明:

http://www.projectatomic.io/blog/2015/06/notes-on-fedora-centos-and-docker-storage-drivers/
Unable to start Docker Service in Ubuntu 16.04

但它们都不适合我。

当我尝试遵循以下文档时:

https://docs.docker.com/engine/userguide/storagedriver/overlayfs-driver/

我被困在第 2 步,因为 grep 没有从 lsmod 返回任何“覆盖”:
root@vagrant-ubuntu-trusty-64:/# uname -r
3.13.0-107-generic
root@vagrant-ubuntu-trusty-64:/# lsmod | grep overlay
root@vagrant-ubuntu-trusty-64:/#


root@vagrant-ubuntu-trusty-64:/# dockerd --storage-driver=overlay
INFO[0000] libcontainerd: new containerd process, pid: 6816
WARN[0000] containerd: low RLIMIT_NOFILE changing to max current=1024 max=4096
ERRO[0001] 'overlay' not found as a supported filesystem on this host. Please ensure kernel is new enough and has overlay support loaded.
Error starting daemon: error initializing graphdriver: driver not supported
root@vagrant-ubuntu-trusty-64:/#

我该如何解决这个问题?

最佳答案

来自 https://docs.docker.com/engine/userguide/storagedriver/overlayfs-driver/#configure-docker-with-the-overlayoverlay2-storage-driver

To configure Docker to use the overlay storage driver your Docker host must be running version 3.18 of the Linux kernel (preferably newer) with the overlay kernel module loaded. For the overlay2 driver, the version of your kernel must be 4.0 or newer.



您正在运行内核 3.13,所以没有骰子。我的建议是备份您的虚拟机并尝试将内核升级到更新版本(我有 14.04 并且有更新的内核可用,尽管尚未测试它们的工作情况)或将您的 Ubuntu VM 升级到 16.04

关于ubuntu - 不支持 Ubuntu 中的 Docker 将文件系统切换到覆盖?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41926558/

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