针对redhat7.4dockerrun启动容器报错container_linux.go:449和docker启动容器失败这两个问题,本篇文章进行了详细的解答,同时本文还将给你拓展AzureDocke
针对redhat7.4 docker run启动容器报错container_linux.go:449和docker 启动容器失败这两个问题,本篇文章进行了详细的解答,同时本文还将给你拓展Azure Docker Container – 如何将启动命令传递给docker run?、Centos 7 docker 启动容器 iptables 报 No chain/target/match by that name、Centos 7 docker 启动容器iptables 报No chain/target/match by that、Centos7.3 安装 Docker 报错:Requires: container-selinux >= 2:2.74等相关知识,希望可以帮助到你。
本文目录一览:- redhat7.4 docker run启动容器报错container_linux.go:449(docker 启动容器失败)
- Azure Docker Container – 如何将启动命令传递给docker run?
- Centos 7 docker 启动容器 iptables 报 No chain/target/match by that name
- Centos 7 docker 启动容器iptables 报No chain/target/match by that
- Centos7.3 安装 Docker 报错:Requires: container-selinux >= 2:2.74
redhat7.4 docker run启动容器报错container_linux.go:449(docker 启动容器失败)
问题现象:
在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模式
Azure Docker Container – 如何将启动命令传递给docker run?
面对这个屏幕,我已经设法在docker容器应用程序服务上轻松地将rails应用程序部署到azure,但是记录它是一个痛苦,因为他们访问日志的唯一方法是通过FTP.
有没有人想出一个在azure中运行docker run命令的好方法,所以它基本上接受任何参数.
在这种情况下,它试图简单地登录到远程服务,如果任何人还有其他建议检索除FTP之外的日志,将大量欣赏.
TLDR除了需要在容器中运行的命令外,您无法将任何启动参数传递给Linux WebApp.让我们说你想使用PROD标签运行名为MYPYTHON的容器并运行一些python代码,你会做这样的事情
Startup Command = /usr/bin/python3 /home/code/my_python_entry_point.py
这将被附加(仅在非常结束)到实际的docker命令:
docker run -t username/MYPYTHON:PROD /usr/bin/python3 /home/code/my_python_entry_point.py
Centos 7 docker 启动容器 iptables 报 No chain/target/match by that name
启动一个有 nat 映射端口的容器时,iptables 报 No chain/target/match by that name