网站首页 > 技术教程 正文
小伙伴在docker中部署nginx时一直报oci runtime error如下:
/usr/bin/docker-current: Error response from daemon: oci runtime error: container_linux.go:235: starting container process caused "container init exited prematurely".
经过各种翻资料前人有踩过坑,说是CentOS7的3.10版本内核中的一个bug。我们先查了一下小伙伴当前版本的内核。在终端输入:
uname -sr
结果果然是这个版本
看来只能升级一下内核版本了。
导入key
rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
安装elrepo的yum源
rpm -Uvh http://www.elrepo.org/elrepo-release-7.0-2.el7.elrepo.noarch.rpm
安装内核。在yum的ELRepo源中,有mainline颁布的,可以这样安装:
yum -y --enablerepo=elrepo-kernel install kernel-ml.x86_64 kernel-ml-devel.x86_64
安装完内核之后,我们需要修改grub中默认的内核版本,在终端输入
awk -F\' '$1=="menuentry " {print $2}' /etc/grub2.cfg
查看一下现有的几个内核。
这里可以看到我们安装的新内核在0号位,所以如果我们想让最新内核生效的话,需要修改内核的启动顺序。终端输入
vi /etc/default/grub
在grub中找到GRUB_DEFAULT=saved,将saved改为0
终端输入命令,重新创建内核配置
grub2-mkconfig -o /boot/grub2/grub.cfg
重启CentOS。然后再查看一下内核,此时内核已经更新到最新。
这里我们把docker-ce安装上,然后部署一次nginx,成功。
安装docker-ce可以参考这个帖子。CentOS7 安装docker-ce
猜你喜欢
- 2024-10-02 Centos7 配置Python3.8+Django+nginx+uwsgi环境(一)
- 2024-10-02 美畅物联|CentOS7通过yum安装nginx
- 2024-10-02 CentOS7下使用nginx实现TCP和UDP代理
- 2024-10-02 CentOS 7使用goaccess分析nginx日志
- 2024-10-02 centos7 安装配置nginx环境(centos8安装源设置)
你 发表评论:
欢迎- 08-06linux 和 windows文件格式互相转换
- 08-06谷歌 ChromeOS 已支持 7z、iso、tar 文件格式
- 08-06Linux下比较文件内容的6种方法
- 08-06文件格式及功能汇总
- 08-0610个Linux文件内容查看命令的实用示例
- 08-06Linux-如何区分不同文件类型
- 08-06Zabbix技术分享——监控windows进程资源使用情况
- 08-06Linux系统卡顿?学会ps命令这三招,轻松定位问题进程
- 最近发表
- 标签列表
-
- 下划线是什么 (87)
- 精美网站 (58)
- qq登录界面 (90)
- nginx 命令 (82)
- nginx .http (73)
- nginx lua (70)
- nginx 重定向 (68)
- Nginx超时 (65)
- nginx 监控 (57)
- odbc (59)
- rar密码破解工具 (62)
- annotation (71)
- 红黑树 (57)
- 智力题 (62)
- php空间申请 (61)
- 按键精灵 注册码 (69)
- 软件测试报告 (59)
- ntcreatefile (64)
- 闪动文字 (56)
- guid (66)
- abap (63)
- mpeg 2 (65)
- column (63)
- dreamweaver教程 (57)
- excel行列转换 (56)
本文暂时没有评论,来添加一个吧(●'◡'●)