美文网首页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