使用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 --hostname cc -dp 50001:22 --name cross crosscomplite /usr/sbin/sshd -D

  --hostname后边是主机名字

  -dp 后边是端口号

  --name后边是docker容器的名字

  cross后边是镜像的名字

  -D表示后台运行

  • 添加到短语集
     
    • 没有此单词集:英语 -> 中文(简体)...
       
    • 创建新的单词集...
  • 拷贝
原文地址:https://www.cnblogs.com/marshu/p/13518101.html