文章目录
一. 创建容器 二. 进入容器/设置密码 三. 安装ssh及修改配置 四. 重启ssh服务 五. 远程连接 六. 提交运行中的容器docker commit 参考文章
一. 创建容器
在ubuntu镜像中创建容器,并将docker服务器的60222端口映射到容器的22端口上:
docker run -- gpus all -- ipc=host - itd - p 60222-60223:22-23 - v / data / kaifang:/ data / kaifang -- name kaifang_yolov5 ultralytics/yolov5:latest
docker run -- gpus all -- ipc=host - it - p 60222-60223:22-23 - v / data / kaifang:/ data / kaifang -- name kaifang_yolov5 ultralytics/yolov5:latest
docker start 202b1ba9f7d4
二. 进入容器/设置密码
docker exec - it 202b1ba9f7d4 / bin/bash
设置容器root密码 修改容器的root密码:passwd
密码设置为:123456
三. 安装ssh及修改配置
apt-get update
apt-get install openssh-server
修改配置:修改配置文件/etc/ssh/sshd_config
获取远程ROOT权限 把配置文件中的”PermitRootLogin prohibit-password“
加一个”#”号,把它注释掉–>再增加一句”PermitRootLogin yes“
–>保存
四. 重启ssh服务
service ssh start
五. 远程连接
ssh root@192. 168. 90. 10 - p 60222
六. 提交运行中的容器docker commit
docker commit
命令用于创建一个新的镜像来自容器的更改。它会创建一个新的镜像, 使容器的文件系统成为新镜像的一部分。
docker ps
docker commit 202b1ba9f7d4 yolov5:v1
docker run - itd docker run -- gpus all -- ipc=host - it - p 60222-60223:22-23 - v / data / kaifang:/ data / kaifang -- name kaifang_yolov5 yolov5:v1
参考文章
如何设置SSH远程连接docker容器 ssh 使用 root 账户无法登录