美文网首页Linux我用 Linux
docker: Error response from daem

docker: Error response from daem

作者: whisshe | 来源:发表于2019-02-20 22:37 被阅读1次

    简述

    在安装harbor的时候,执行install.sh,到Step 4创建容器的时候,报错了,报错信息如下:

    ERROR: for harbor-log Cannot start service log:
    docker: Error response from daemon: OCI runtime create failed: container_linux.go:344: starting container 
    process caused “process_linux.go:293: copying bootstrap data to pipe caused “write init-p: broken pipe””: unknown.
    

    docker info

    Containers: 13
     Running: 10
     Paused: 0
     Stopped: 3
    Images: 15
    Server Version: 18.09.2
    Storage Driver: devicemapper
    

    系统信息

    cat /etc/centos-release
    CentOS Linux release 7.2.1511 (Core)
    uname -r 
    3.10.0-514.el7.x86_64
    

    主要是caused的内容,根据查到的信息说是系统内核版本过低导致的(It's runc issue.)

    CentOS 7升级新版的Linux内核

    添加 ELRepo仓库

     rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
     rpm -Uvh http://www.elrepo.org/elrepo-release-7.0-3.el7.elrepo.noarch.rpm 
    
    添加 ELRepo仓库

    启用仓库后,列出可用的kernel.related包

    yum --disablerepo="*" --enablerepo="elrepo-kernel" list available
    
    可用的kernel.related包

    接下来安装最新的稳定版内核

    yum --enablerepo=elrepo-kernel install kernel-ml
    
    安装最新的稳定版内核

    设置默认的启动内核

    根据/boot/目录内的文件,自动创建GRUB内核配置开机选单

    grub2-mkconfig -o /boot/grub2/grub.cfg
    
    创建GRUB内核配置开机选单

    查看可选的GRUB内核配置开机选单

    awk -F\' '$1=="menuentry " {print i++ " : " $2}' /etc/grub2.cfg
    
    可选的GRUB内核配置开机选单

    编辑/etc/default/grub文件,指定默认运行的内核版本。(0代表第一项)

    GRUB_DEFAULT=0
    
    指定默认运行的内核版本

    重启验证

    reboot
    uname -r
    
    内核版本

    重新执行harbor安装脚本

    ./install
    
    安装成功

    启动harbor

    docker-compose up -d
    
    harbor启动

    参考信息

    Ubuntu,CentOS7内核升级
    设置默认内核版本
    harbor安装报错信息原因
    harbor issuse 6607

    相关文章

      网友评论

        本文标题:docker: Error response from daem

        本文链接:https://www.haomeiwen.com/subject/fpyhyqtx.html