方式一:当不知道docker里镜像的root密码的时候

1、从Docker Hub下载需要的镜像

docker pull 镜像名字

2、使用docker run命令启动容器

 docker run -it --privileged --hostname 主机名字 -dp 外部连接端口号:22 --name gmssl 镜像名字 /usr/sbin/init
--privileged 可以省略不写,因为我之后可能需要用到gdb调试,所以开了特权模式

使用xShell 连接 docker 使用说明

3、使用docker exec启动容器

docker exec -it 容器id /bin/bash

使用xShell 连接 docker 使用说明

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表示后台运行

 

 

 

 

 

 

                               东边日出西边雨,道是无情却有情    ----竹枝词

相关文章:

  • 2022-01-05
  • 2021-08-26
  • 2022-12-23
  • 2022-01-16
  • 2021-05-13
猜你喜欢
  • 2022-12-23
  • 2021-09-11
  • 2021-08-03
  • 2021-04-09
  • 2021-07-02
  • 2021-05-24
相关资源
相似解决方案