安装启动centos
docker pull centos:7

-
运行容器
docker run -tid --name=centos --privileged=true -p 22:22 centos /usr/sbin/init注意:必须加上
--privileged=true和/usr/sbin/init,否则将提示下面错误:

-
进入容器
docker exec -it centos bash
-
没有ifconfig命令
yum install -y net-tools
配置sshd
-
安装sshd
yum list installed | grep openssh-server # 查看是否安装sshd yum install -y openssh-server # 安装sshd -
修改/etc/ssh/sshd_config 目录下的服务配置文件 ,依次将监听端口,监听地址、开启远程登陆和密码登陆 前的 #号去掉
vi /etc/ssh/sshd_config :set nu # 显示行号
-
启动sshd服务
systemctl start sshd.service ps aux | grep sshd # 查看sshd进程
修改密码
-
安装密码设置工具
yum install -y passwd -
修改密码,输入两次确认即可
passwd root
远程访问
- 使用FinalShell或则xshell远程工具连接,如下图:

常用命令
docker pull centos:7 # 获取镜像
docker run -tid --name=centos --privileged=true -p 22:22 centos:7 /usr/sbin/init # 启动容器
docker exec -it centos bash # 进入容器
yum install -y net-tools # 安装ifconfig命令
yum list installed | grep openssh-server # 查看是否安装sshd
yum install -y openssh-server # 安装sshd
yum install -y passwd # 安装密码工具
vi /etc/ssh/sshd_config
:set nu # 显示行号,修改17,19,20,38,65行
systemctl start sshd.service # 启动ssh服务
ps aux | grep sshd # 查看sshd进程
passwd root # 修改root密码

本文详细介绍了如何在CentOS系统中使用Docker安装并配置SSH服务,包括安装net-tools,设置SSH服务器,修改配置,启动服务及远程登录。
683

被折叠的 条评论
为什么被折叠?



