docker使用centos镜像创建的容器内使用systemctl重启sshd服务报错或者无法使用

问题是这样的:如果镜像是ubuntu系统的,创建容器后使用systemctl启动sshd没有什么问题,但是如果镜像是centos,那就会报错failed to connect to bus no such

原因:centos系统的的安全性较高,相比ubuntu一些底层无法映射到容器中,即使在创建容器时加上--security-opt seccomp:unconfined --privileged=true 也是不行的。

这个问题目前没有什么好的解决办法,要么就使用ubuntu的镜像。

如果我们使用centos镜像,又想修改了sshd_config后重启sshd服务,可以使用如下方法:

/usr/sbin/sshd -f /etc/ssh/sshd_config

查看端口监听状态

netstat -anp | grep 22
# tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 201/sshd
# tcp6 0 0 :::22 :::* LISTEN 201/sshd

posted @ 2024-04-16 18:48  海_纳百川  阅读(166)  评论(0编辑  收藏  举报
本站总访问量