• 解决docker启动错误 error creating overlay mount to /var/lib/docker/overlay2


    原文

    最近在centos7.1使用docker运行redis镜像,出现下面的错误:

    /usr/bin/docker-current: Error response from daemon: error creating overlay mount to /var/lib/docker/overlay2/65f3c109fb903539820f84856d2725af784f2f03f95b1f0214e34184e4d61ff7-init/merged: invalid argument.
    See '/usr/bin/docker-current run --help'.
    

    在网上搜索一番后,一个可行的方案如下(改变storage driver类型, 禁用selinux):

    停止docker服务

    systemctl stop docker
    

    清理镜像

    rm -rf /var/lib/docker
    

    修改存储类型

    vi /etc/sysconfig/docker-storage
    

    把空的DOCKER_STORAGE_OPTIONS参数改为overlay:

    DOCKER_STORAGE_OPTIONS="--storage-driver overlay"
    

    禁用selinux

    vi /etc/sysconfig/docker
    

    去掉option的–selinux-enabled

    启动docker应该就可以了

    systemctl start docker
    

    方案抄自 Ysssssssssssssss的博客 和 redis的讨论: error creating overlay mount to …/merged: invalid argument., 基本可以确定是启用selinux导致的。

  • 相关阅读:
    HDU 2717 Catch That Cow
    补题列表
    Codeforces 862C 异或!
    HDU 2084
    HDU 2037
    Codeforces 492B
    POJ 2262
    Codeforces 1037A
    HDU 1276
    itertools — Functions creating iterators for efficient looping
  • 原文地址:https://www.cnblogs.com/lfxiao/p/9814903.html
Copyright © 2020-2023  润新知