安装启动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密码