使用终端工具连接Docker中的centos:7

使用xshell连接docker中的centos

1.安装ifconfig

yum install net-tools.x86_64

在这里插入图片描述

2.验证ifconfig是否生效

ifconfig

3.配置ssh - 安装 passwd ,重置下root密码

yum install passwd

在这里插入图片描述
安装完后重置下root密码

passwd

4.配置ssh - 安装ssh

yum install openssh-server -y

5.配置ssh - 生成公钥、私钥

 ssh-keygen -t  rsa -f /etc/ssh/ssh_host_rsa_key
 ssh-keygen -t  rsa -f /etc/ssh/ssh_host_ed25519_key
 ssh-keygen -t  rsa -f /etc/ssh/ssh_host_ecdsa_key

在这里插入图片描述

6.编写启动脚本

vim start.sh

#!/bin/bash
/usr/sbin/sshd -D

7.赋权限并运行脚本

chmod +x start.sh

运行脚本

./start.sh

8.停止并提交容器

在这里插入图片描述

查看提交后的镜像

在这里插入图片描述

9.重新启动ssh

docker run -d -p 5001:22 centos:7 /start.sh
等同于
docker run -d -p 5001:22 centos:7 /usr/sbin/sshd -D

备注:
-p 5001:22 是将容器的ssh端口22映射都宿主主机的5001端口上

在这里插入图片描述

运行命令后,使用docker ps查看是否启动成功,如果有,则启动成功。启动成功后可以查看端口映射

最后一步,使用xshell连接

在这里插入图片描述

mac电脑登陆方式

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值