方式一:當不知道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表示后台運行
東邊日出西邊雨,道是無情卻有情 ----竹枝詞