docker 端口映射 docker run -p <宿主机端口>:<容器端口> <镜像名> ssh连不上的原因

docker pull centos:7.9.2009

docker run -itd --name yxycentos7.9 --privileged=true -p 2222:22 centos:7.9.2009 /bin/bash (docker run用于从指定的镜像创建一个新的容器并运行它。-i交互式 ,-t分配一个终端,-d后台运行 加了这个-d就不会直接进入到容器了,就会放在后台运行了,就得通过 docker exec 进入容器了。--privileged=true Docker 的特权模式(Privileged Mode)。启用该模式后,容器将获得接近宿主机级别的设备访问权限和系统能力。

docker run -it --name yxytest11  --privileged=true -p 6622:22 yxyopenssh-shengjiv2 /bin/bash


端口映射之后,发现怎么也连不上,进去容器ps -ef | grep sshd看到sshd服务也在启动中,而且sshd相关的配置也都打开了端口22,也允许了root远程登录。最终发现原来是自己ssh连的时候命令格式用错了,颠倒了顺序。

ssh 连接指定端口号

ssh -p 6622 root@192.168.231.142

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值