zoukankan      html  css  js  c++  java
  • redhat7.4 docker run启动容器报错container_linux.go:449

    问题现象:

    在redhat服务器上使用docker run启动容器时报错:docker: Error response from daemon: OCI runtime create failed: container_linux.go:449;container init caused "write /proc/self/attr/keycreate: permission denied"": unknown.

    问题原因:由于操作系统已启用SELinux,造成“/proc/self/attr/keycreate” 没有写入权限  使用命令:getenfor查看SELinux运行模式

    root@localhost ~]# getenforce
    #查询SELinux的运行模式
    Enforcing
    #当前的SELinux是强制模式
    [root@localhost ~]# sestatus
    SELinux status:              enabled
    SELinuxfs mount:             /selinux
    Current mode:                enforcing
    Mode from config file:       enforcing
    Policy version:              24
    Policy from config file:     targeted

    解决办法:

    1 永久方法 – 需要重启服务器

    修改/etc/selinux/config文件中设置SELINUX=disabled ,然后重启服务器。

    2 临时方法 – 设置系统参数

    使用命令setenforce 0

    附:
    setenforce 1      //设置SELinux 成为enforcing模式
    setenforce 0     //设置SELinux 成为permissive模式

  • 相关阅读:
    Pandas也能轻松绘图,简单而又漂亮
    笔试题: 二叉排序数左移k个
    补题next_permutation
    从HTTP到HTTPS
    HTTP首部字段详解
    HTTP请求方法及响应状态码详解
    HTTP报文格式详解
    TCP/IP网络基础
    Netty学习笔记
    ZooKeeper学习笔记
  • 原文地址:https://www.cnblogs.com/jamyxu/p/12641453.html
Copyright © 2011-2022 走看看