远程连接docker-ssh功能开启

docker 专栏收录该内容
2 篇文章 0 订阅

远程连接docker-ssh功能开启

1.以特权模式进入docker

个人认为通过特权模式进入docker,不仅可以使用systemctl命令(centos 7系统),还可以开启ssh服务。

// 以特权模式进入docker
docker run  -it --privileged=true -p 19350:19350/tcp -p 9090:9090/tcp -p 你想要用的容器端口号:22  项目名:版本号

2.进入容器后,加入root密码(如果没有的话)

// 没有passwd的话 yum install passwd安装一下
passwd
    xxx密码
    xxx确认密码

3.安装Openssh(docker 容器中执行)

// 安装Openssh
sudo yum -y install openssh-server  
sudo yum -y install openssh-clients

4、修改SSH配置文件,将#注释掉,启用下列选项

// 命令
vim /etc/ssh/sshd_config
//修改配置,如果不是rsa认证其他的也可以
RSAAuthentication yes #启用 RSA 认证
PubkeyAuthentication yes #启用公钥私钥配对认证方式
AuthorizedKeysFile .ssh/authorized_keys #公钥文件路径(和上面生成的文件同)
PermitRootLogin yes #root能使用ssh登录
//保存退出

5、重启ssh服务,并设置开机启动:

a.如果systemctl命令没有的话先安装initscripts

// 搜索可安装的软件包
yum list | grep initscripts
//安装
yum -y install initscripts

b.重启ssh服务,并设置开机启动(centos 7系统)

// 重启ssh服务
systemctl restart sshd
//设置开机启动
systemctl enable sshd.service

6、保存创建新的容器然后开启docker

// 以特权模式进入docker
docker run  -it --privileged=true -p 19350:19350/tcp -p 9090:9090/tcp -p 你想要用的容器端口号:22  项目名:版本号

之后应该就可以了=-=

  • 0
    点赞
  • 0
    评论
  • 0
    收藏
  • 一键三连
    一键三连
  • 扫一扫,分享海报

©️2021 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值