发出docker run命令时出错

2020-08-20 20:55发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)我一直试图在CentOS 7.5...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


我一直试图在CentOS 7.5和Fedora 28上都设置SAP HANA Express容器,最后一直不断遇到以下docker错误:

docker:来自守护程序的错误响应:OCI运行时创建失败:container_linux.go:344:启动容器进程导致" process_linux.go:424:容器初始化导致"写入sysctl键kernel.shmmni:写入/proc/sys/kernel/shmmni:无效参数"":未知。
ERRO [0011]错误,等待容器:上下文已取消

我已经在CentOS和Fedora的EC2实例以及QNAP NAS的VM的相同类型的实例上运行了它。

在此处跟随了该教程:https://developers.sap.com/tutorials/hxe-ua-install-using-docker-xsa.html

这似乎是与docker相关的问题,但我不知道如何解决此问题。

谢谢。

付费偷看设置
发送
4条回答
黑丝骑士
1楼-- · 2020-08-20 21:35
我能够通过将shmmni值更改为主机的值来启动容器,因此在我的情况下,它恰好是4096。似乎可以在笔记本电脑上运行以进行测试。
-sysctl kernel.shmmni = 4096 

我从错误中引用的文件"/img/proc/sys/kernel/shmmni"中获得了该值。

一只江湖小虾
2楼-- · 2020-08-20 21:28

记录下来,发出的docker命令是:

 sudo docker run -p 39013:39013 -p 39015:39015 -p 39041-39045:39041-39045 -p 1128-1129:1128-1129 -p 59013-59014:59013-59014 -p 39030-39033:39030  -39033 -p 51000-51060:51000-51060 -p 53075:53075 \
 -h hxehost \
 -v/data/hana:/hana/mounts \
 --ulimit nofile = 1048576:1048576 \
 --sysctl kernel.shmmax = 1073741824 \
 --sysctl net.ipv4.ip_local_port_range ='60000 65535'\
 --sysctl kernel.shmmni = 524288 \
 --sysctl kernel.shmall = 8388608 \
 --name hana_express_edition \
 商店/saplabs/hanaexpressxsa:2.00.036.00.20190223.1 \
 -同意树液许可\
 --passwords-url文件:///hana/mounts/hxeadm.json

 
闻人可可
3楼-- · 2020-08-20 21:40

Marc Huijbregts嗨,

您解决了此错误吗? 我对Opensuse风滚草有同样的问题。

非常感谢。

我是小鹏鹏啊
4楼-- · 2020-08-20 21:41

感谢Nicolas,为我工作

一周热门 更多>