1.停止原先的容器
docker stop 容器id
2.查看容器id的命令
docker ps -a
3.把自己现在的容器打包成镜像
docker commit 容器id 自己起的镜像名:tag
4.将docker的端口号22映射出去
docker run -it --security-opt seccomp:unconfined --ipc=host --gpus all --name 自己给容器起个名字 -p 222:22 -v /home:/home 镜像名:tag /bin/bash
5.查看镜像名和tag
docker images
6.启动原先的容器
docker start 原先的容器
7.运行下面命令
apt-get update
apt-get install openssh-server openssh-client
apt-get install ssh
apt-get install vim
8.修改配置文件
vim /etc/ssh/sshd_config
将PermitRootLogin改为yes
9.启动ssh服务
systemctl enable ssh
service ssh start
10.继续修改配置
vim /root/.bashrc
在.bashrc末尾添加如下代码
service ssh start
vim ~/.bashrc
添加
alias ll='ls -al'
启动配置
source ~/.bashrc
11.启动后面映射出22端口的容器
docker start 容器名
12.进入容器
docker exec -it 容器名 /bin/bash
13.修改密码
passwd root
14.启用ssh 服务
service ssh start
15.然后使用ssh进行连接
ssh -p 映射出的端口号 root@10.12.144.10
16.正常连接后我们就可以去vscode里面使用上面ssh命令行形式进行连接了
17.查看自己的容器的映射出的端口号
docker port 容器名