ssh登录docker容器
来源:互联网 发布:火炮分类 知乎 编辑:程序博客网 时间:2024/04/28 22:06
1、启动一个docker容器
# docker run -t -i ubuntu/ruby:v1 /bin/bash
2、然后在容器里,安装openssh-server openssh-client
# apt-get install openssh-server openssh-client
3、完成之后,修改root密码
# passwd
4、退出容器,并保存以上修改
# docker commit 3ea7a99a0025 ubuntu/ruby:v2
5、停止,并删除刚才的容器
# docker stop [container-id]
# docker rm [container-id]
查看容器id
# docker ps -a
查看镜像列表
# docker images
6、用刚保存的镜像,后台启动一个新的容器
docker run --name [image-name] -i -t -p 50001:22 [image-id]
例: # docker run -d -p 50001:22 ubuntu/ruby:v2 /usr/sbin/sshd -D
7、ssh远程登录该容器
# ssh root@localhost -p 50001
如果想要通过ssh密钥登录,则在第2步,修改 /etc/ssh/sshd_config 文件,将RSAAuthentication 和PubkeyAuthentication 后面的值都改成yes ,保存。
将本地.ssh下的id_rsa.pub上传到容器中的 id_rsa.pub,并 # mv /root/.ssh/id_rsa.pub/root/.ssh/authorized_keys,然后 # chmod 600 /root/.ssh/authorized_keys 即可.
# docker run -t -i ubuntu/ruby:v1 /bin/bash
2、然后在容器里,安装openssh-server openssh-client
# apt-get install openssh-server openssh-client
3、完成之后,修改root密码
# passwd
4、退出容器,并保存以上修改
# docker commit 3ea7a99a0025 ubuntu/ruby:v2
5、停止,并删除刚才的容器
# docker stop [container-id]
# docker rm [container-id]
查看容器id
# docker ps -a
查看镜像列表
# docker images
6、用刚保存的镜像,后台启动一个新的容器
例: # docker run -d -p 50001:22 ubuntu/ruby:v2 /usr/sbin/sshd -D
7、ssh远程登录该容器
# ssh root@localhost -p 50001
如果想要通过ssh密钥登录,则在第2步,修改 /etc/ssh/sshd_config 文件,将RSAAuthentication 和
将本地.ssh下的id_rsa.pub上传到容器中的 id_rsa.pub,并 # mv /root/.ssh/id_rsa.pub/root/.ssh/authorized_keys,然后 # chmod 600 /root/.ssh/authorized_keys 即可.
0 0
- ssh登录docker容器
- ssh登录docker容器
- ssh登录docker容器
- ssh登录docker容器
- Docker实现CentOS容器SSH远程登录
- SSH docker容器
- docker容器,docker commit创建ssh容器
- docker 容器开启ssh服务
- 使用ssh连接docker容器
- docker容器里安装ssh
- ssh远程访问docker容器
- 给docker容器安装ssh
- Docker入门实战-SSH连接docker容器
- Linux主机如何用ssh去登录docker容器的步骤
- docker上 ssh 登录 container
- docker容器,Dockerfile创建 ssh 镜像
- docker-为容器添加ssh服务
- 创建实现SSH服务的Docker容器
- 【计算机原理】计算机原理日常回顾总结
- 使用花生壳(内网穿透)服务搭建网站服务
- 微生物生殖
- SQL Server 2014数据库远程访问设置方法
- redis anet网络通信的源码分析
- ssh登录docker容器
- Cocos2d-x 音频功能学习笔记
- 04-java
- SQL 事务提交
- Codeforces 742B
- 运行junit测试报javax/servlet/ServletContext : Unsupported major.minor version 51.0错误
- css引入方式
- 网页分块上传文件
- 分析一个游戏脚本框架