继续上一篇
1.安装ifconfig
yum install net-tools.x86_64
按照提示一步一步完成即可2.验证ifconfig是否生效
ifconfig
有输出即生效了3.配置ssh - 安装 passwd ,重置下root密码
yum install passwd
安装passwd安装完后重置下root密码
我这里随便重置为123456了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
依次生成ssh_host_rsa_key、ssh_host_ed25519_key、ssh_host_ecdsa_key
6.编写启动脚本
vim start.sh
输入一下内容:
#!/bin/bash
/usr/sbin/sshd -D
7.赋权限并运行脚本
赋权限
chmod +x start.sh
运行脚本
./start.sh
8.停止并提交容器
停止并提交容器查看提交后的镜像
docker images
可以看到自己刚刚提交的镜像9.重新启动ssh
docker run -d -p 5001:22 centos-stage:1 /start.sh
等同于
docker run -d -p 5001:22 centos-stage:1 /usr/sbin/sshd -D
备注:
-p 5001:22 是将容器的ssh端口22映射都宿主主机的5001端口上
运行命令后,使用docker ps查看是否启动成功,如果有,则启动成功。启动成功后可以查看端口映射
最后一步,使用xshell连接
连接信息
用户名/密码是前面设置的root/123456
连接成功