使用xShell 连接 docker 使用说明
方式一:当不知道docker里镜像的root密码的时候
1、从Docker Hub下载需要的镜像
docker pull 镜像名字
2、使用docker run命令启动容器
docker run -it --privileged --hostname 主机名字 -dp 外部连接端口号:22 --name gmssl 镜像名字 /usr/sbin/init
--privileged 可以省略不写,因为我之后可能需要用到gdb调试,所以开了特权模
3、使用docker exec启动容器
docker exec -it 容器id /bin/bash
4、使用passwd命令修改root密码
passwd
5、使用xShell连接容器
使用xShell输入本机ip或者127.0.0.1,端口号就是docker run的时候映射的端口,连接之后就可以愉快的使用了。
方式二:
如果知道docker镜像的地址,并且docker内openssh已经安装配置好,直接使用下面一条命令连接即可
docker run -it --privileged --hostname cc -dp 50001:22 --name cross crosscomplite /usr/sbin/sshd -D
--hostname后边是主机名字
-dp 后边是端口号
--name后边是docker容器的名字
cross后边是镜像的名字
-D表示后台运行
东边日出西边雨,道是无情却有情 ----竹枝词