前言
本文参考博客:https://blog.csdn.net/mimosa2008/article/details/102834423
win10安装docker教程:https://www.runoob.com/docker/windows-docker-install.html
docker安装centos教程:https://www.runoob.com/docker/docker-install-centos.html
创建一个新的容器并运行一个命令
docker run -d -p 50002:22 --privileged centos /usr/sbin/init
更新(20210603):
docker run -d --name 新的容器名称 -p 50002:22 -p 50080:80 --privileged 镜像库:镜像标记 /usr/sbin/init
列出容器
docker ps
在运行的容器中执行命令
docker exec -it fe0a9d03e929 /bin/bash
安装ssh服务
yum install openssh-server
修改ssh的端口为22
vi /etc/ssh/sshd_config
启动ssh服务
/bin/systemctl start sshd.service
安装设置密码服务
yum install -y passwd
设置系统root用户密码,输入两次密码设置成功
passwd
使用xshell连接
通过 win10 系统使用 xshell 连接 docker 的 centos7 系统,IP 是 win10 系统的 IP,端口为运行容器的主机端口,在这里是50002,输入用户名、密码,连接成功。
常见问题
问题:连接时提示 Warning:The remote SSH server rejected X11 forwarding request.
解决方法:修改 Xshell 选项中的会话属性设置。