ssh登录docker容器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 即可.

在ubuntu14.04下制作deb安装包

(0/418)2016-02-19 18:03

node错误: Error: spawn EACCES

(0/1726)2015-06-18 13:27

搭建私有docker仓库

(0/17)2015-06-04 10:49

使用nsenter进入docker容器

(0/33)2015-06-04 09:15

docker启动多任务容器

(0/708)2015-06-02 16:29

ssh登录docker容器

(2/9583)2015-06-01 13:43

nginx反向代理缓存资源

(0/81)2015-04-29 17:40

ubuntu 中passenger安装nginx

(0/10)2015-04-03 16:41

ubuntu安装wineqq国际版

(0/19)2015-03-26 12:36

git push时 报错 e…

(0/2404)2014-08-30 11:22

各种版本的java下载地址

(0/38)2014-08-26 17:01

Error running 're…

(0/2399)2014-08-26 14:59

gitignore无效

(0/526)2014-08-07 16:09

ubuntu显示网络已禁用

(0/490)2014-07-29 09:58

持续集成 jenkins CI

(0/85)2014-03-07 15:17

Syntax error: newline&…

(0/108)2013-12-16 10:49

ubuntu安装、配置vsftpd

(0/87)2013-09-26 16:17

ubuntu安装jre 和 netbeans

(0/106)2013-09-16 18:27

E: Sub-process /usr/bi…

(0/102)2013-09-16 12:39

Ubuntu下wifi不可用问题

(0/5683)2013-08-27 15:59

git更新文件冲突  Pleas…

(0/7957)2013-08-20 18:35

fatal: Not a git&…

(0/5503)2013-08-19 17:50

centos Install Languag…

(0/3331)2013-08-15 10:47

linux系统, shell脚本中的so…

(0/1653)2013-06-18 10:11

ubuntu 按照文件内容搜索文件

(0/170)2013-06-14 17:24

centos6 安装ruby on&nb…

(0/391)2013-06-12 16:57

svn: /opt/svndata/repos/con…

(0/1341)2013-06-09 15:40

centos svn nginx

(0/17)2013-03-12 17:46

CentOS MySQL软件安装与启动…

(0/45)2013-02-18 17:53

nginx启动报错

(0/38)2012-09-16 18:26

macbook 安装gcc

(0/516)2012-08-22 09:57

Untracked working tree file '.gi…

(0/1711)2012-08-22 09:51

linux系统 忘记密码

(0/19)2010-10-14 20:49

安装git

(0/9)2010-09-13 11:11

crontab

(0/33)2010-06-25 13:53

Can't find Magick-config

(1/1275)2010-06-22 18:10

centos 安装rmagick

(0/106)2010-06-03 16:23

libMagickCore.so.2: cannot open …

(0/223)2010-06-03 16:21

安装 RMagick

(0/32)2010-06-02 15:24

linux修改系统时间

(0/17)2010-05-04 09:42

ubuntu开机 出现 mount of filesys…

(0/157)2010-05-04 09:15

配置ls -l 的 别名 ll

(0/10)2010-03-20 11:22

ubuntu 的 rename命令

(0/71)2010-01-26 16:46

ssh登录docker容器的更多相关文章

  1. windows 使用ssh连接docker容器

    在Windows上搭建docker服务器需要在Windows模拟一个Linux平台,然后在Linux平台上搭建的docker服务器,所以在使用ssh工具连接docker容器的时候,使用的ip地址不是d ...

  2. Linux主机如何用ssh去登录docker容器的步骤

    进入终端,sudo -i,切换root,输入docker -d 打开另一个终端,切换root,输入docker search ubuntu,大概如下结果: NAME                   ...

  3. 宿主机-免密登录Docker容器

    CentOS7 安装Docker 讨论QQ:1586558083 目录 一.检查系统内核 二.安装Docker 2.1 安装 2.2 查看docker版本 2.3 启动docker 三.建立docke ...

  4. ssh连接docker容器

    有两种方法: 1.通过宿主机的端口映射访问docker 在宿主机上启动容器,分配端口,启用ssh服务: docker run -p 10022:22 -d sshd:ubuntu /usr/sbin/ ...

  5. 制作可以SSH的Docker容器

    以 Ubuntu 16.04为例: Docker里的root密码是随机的, 用passwd来设置新的密码 安装完SSH_SERVER后, 默认是不能用root登录的. vi /etc/ssh/sshd ...

  6. 宿主机ssh免密登录docker容器

    一.检查系统内核 二.安装docker 1.yum install docker  -y 2.docker version                    #查看docker版本 3.syste ...

  7. Docker之宿主机ssh至docker容器

    下载docker: https://www.docker.com/products/overview 下载镜像: docker pull centos 查看镜像:docker images 创建镜像对 ...

  8. docker容器登录,退出等操作命令

    Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化,容器是完全使用沙箱机制,相互之间不会有任何接口 ...

  9. Docker容器进入的4种方式

    Docker容器进入的4种方式 $ sudo docker ps $ sudo docker exec -it 775c7c9ee1e1 /bin/bash 在使用Docker创建了容器之后,大家比较 ...

随机推荐

  1. Android Studio-ApplicationId 与 PackageName

    BuildType 中所设置的『applicationIdSuffix』属性,按照这个属性的字面翻译为:『applicationId 的后缀』 Android 应用都有自己的包名.包名是设备上每个应用 ...

  2. System Address Map Initialization in x86/x64 Architecture Part 2: PCI Express-Based Systems

      原文  http://resources.infosecinstitute.com/system-address-map-initialization-x86x64-architecture-pa ...

  3. find_if函数与partition函数的转换

    编写程序,求大于等于一个给定长度的单词有多少.我们还会修改输出,使程序只打印大于等于给定长度的单词. 使用find_if实现的代码如下: #include<algorithm> #incl ...

  4. 合并两个vectcor——2013-08-26

    vector<int> v1; vector<int> v2; for(int i=0; i<5; i++) { v1.push_back(i); if(i%2==1) ...

  5. 【十分钟教会你汇编】MIPS编程入门(妈妈说标题要高大上,才会有人看>_<!)

    无意中找到一篇十分好用,而且篇幅也不是很大的入门教程,通篇阅后,再把“栗子”敲一遍,基本可以有一个比较理性的认识,从而方便更好地进一步深入学习. 废话不多说,上干货(英语好的直接跳过本人的渣翻译了哈— ...

  6. oracle学习----行级锁的理解

    通过实验来理解行级锁的发生 1.创建需要的表 SQL> conn / as sysdba已连接.SQL> create table dept as select * from scott. ...

  7. git设计哲学

    刚开始使用git的时候,总想拿git来和cvs或者svn来作对比,但不久后发现这个想法本身就是错的,git完全就是另外一种物种,一种本属于未来的物种.它的对象存储方式,快照,分支等,都是完全不同的. ...

  8. Verilog Tips and Interview Questions

    Verilog Interiew Quetions Collection :  What is the difference between $display and $monitor and $wr ...

  9. uploadify上传控件使用

    uploadify是JQuery的一个上传插件,实现的效果非常不错,并且带进度显示,我将给大家演示如何使用uploadify进行图片上传, 1.点我下载http://www.uploadify.com ...

  10. Unity3D用vistual studio打卡C#脚本卡死解决

    小黑已经跟我3年了,不仅很喜欢他方正酷黑的外表,而且稳定性绝对没的说.我已经3年没有重装过系统了,而且现在装了3个系统!虽然小黑很适合程序员,但是他最大的缺点就是做设计比较吃力,显卡512M.像uni ...