docker配置sshd服务

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了docker配置sshd服务相关的知识,希望对你有一定的参考价值。

启动一个centos服务

 [email protected]:/data# docker run --privileged   -itd --name centos_lnmp1.14 -p 8088:80 -p 33006:3306 centos   /usr/sbin/init
 [email protected]:/data# docker exec -it 97aaee886614 /bin/bash
 [[email protected] /]#yum install -y gcc-c++ gcc openssl openssl-devel pcre-devel pcre openssh opsnssh-devel opsnssh-server openssh-* wget curl net-tools make sed
    [[email protected] /]# sed -i ‘[email protected]#Port [email protected] [email protected]‘ /etc/ssh/sshd_config
我的此处的sshd默认是开启服务的 重新启动是不可以启动的需要手动kill掉sshd服务
[[email protected] /]# ss -tunlp |awk -F‘,‘ ‘{print $2}‘|awk -F"=" ‘{print $2}‘
    [[email protected] /]# kill -p pid
    [email protected] /]# systemctl  restart sshd
docker 中 centos /etc/rc.d/init.d/functions: No such file or directory 错误,解决
    [[email protected] /]#rpm -qf /etc/init.d/functions
    [[email protected] /]#yum install -y initscripts

以上是关于docker配置sshd服务的主要内容,如果未能解决你的问题,请参考以下文章

为啥不需要在 Docker 容器中运行 sshd

让 git 用户的 sshd 登录转发到(GitLab)Docker 容器

docker创建sshd服务(最简单)

6.docker制作SSH服务镜像

docker为centos镜像添加sshd服务

docker容器开启sshd