【docker】宿主ssh至docker容器

安装过程
docker pull centos
docker images
#指定ip地址,和端口号
docker run -itd -p 127.0.0.1:50001:22 centos /bin/bash
#安装ssh
yum install openssh-server
#解决ssh_exchange_identification: Connection closed by remote host
ssh-keygen -t ecdsa -f /etc/ssh/ssh_host_ecdsa_key
#解决WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!
vim ~/.ssh/known_hosts
删除其中对应IP的密钥

时间: 2024-08-08 09:31:56

【docker】宿主ssh至docker容器的相关文章

Docker入门实战-SSH连接docker容器

简介 什么是Docker Docker 是一个开源项目,诞生于 2013 年初,最初是 dotCloud 公司内部的一个业余项目.它基于 Google 公司推出的 Go 语言实现. 项目后来加入了 Linux 基金会,遵从了 Apache 2.0 协议,项目代码在 GitHub 上进行维护. Docker 自开源后受到广泛的关注和讨论,以至于 dotCloud 公司后来都改名为 Docker Inc.Redhat 已经在其 RHEL6.5 中集中支持 Docker:Google 也在其 PaaS

创建可以ssh的docker容器

操作系统:vm centos6.5 x64 192.168.240.148 docker容器:centos6.5 x64 172.17.0.3 1.下载原始镜像 [[email protected] ~]#docker pull centos  ###一般会拉最新版centos7和centos6.5过来,这里使用的是centos6.5### 2.安装openssh [[email protected] ~]# docker run -i -t kw1073/centos-new4 /bin/ba

ssh登录docker容器

ssh登录docker容器1.启动一个docker容器# docker run -t -i ubuntu/ruby:v1 /bin/bash2.然后在容器里,安装openssh-server openssh-client# apt-get install openssh-server openssh-client3.完成之后,修改root密码# passwd4.退出容器,并保存以上修改# docker commit 3ea7a99a0025 ubuntu/ruby:v25.停止,并删除刚才的容器

docker技术剖析--docker网络(二)docker宿主机之间容器互通

http://hongge.blog.51cto.com/ 多台物理主机之间的容器互联(暴露容器到真实网络中) docker 默认的桥接网卡是 docker0 .它只会在本机桥接所有的容器网卡,举例来说容器的虚拟网卡在主机上看一般叫做 vethxxx,而 docker 只是把所有这些网卡桥接在一起,如下: 这样就可以把这个网络看成是一个私有的网络,通过 nat 连接外网,如果要让外网连接到容器中,就需要做端口映射,即 -p 参数. 如果在企业内部应用,或则做多个物理主机的集群,可能需要将多个物理

Docker Toolbox在window 10 home 下挂载宿主机目录到容器的正确操作

由于我是window 10 home 而不是 pro版本,只能使用Docker Toolbox,其实docker for window对windows的支持更好,还有GUI,home版本安装Docker也是极为艰辛.好在我安装好了,但是日常使用也是比pro版的Docker有更多的坑,在此把我踩过的坑,记录下来,惠泽他人. 这个坑是Docker Toolbox在window 10 home 下挂载宿主机目录到容器,愿以为是要在Docker为win10 pro提供GUI里设置与c盘共享,Google

配置Docker多台宿主机间的容器互联

如果要在生产和测试环境大规模采用docker技术,首先就需要解决不同物理机建的docker容器互联问题.本文介绍在centos7环境下采用open vswitch实现不同物理服务器上的docker容器互联的配置. 环境介绍: Server1: 192.168.115.5/24 Server2: 192.168.115.6/24 一:在Server1和Server2上分别用rpm方式安装docker并启动服务 # yum list *docker* # yum -y install docker

Docker第二章:docker基础1--镜像,容器&仓库

1.镜像 Dcoker运行容器之前需要本地存在对应的镜像,如果本地不存在对应的镜像,Docker会尝试从默认镜像仓库下载(默认使用Docker Hub公共注册服务器中的仓库),用户也可以通过配置,使用自定义的本地仓库. 下载一个镜像到本地 命令:docker pull centos [[email protected] ~]# docker pull centos #可以指定特定版本的镜像 latest: Pulling from centos 5932f74ff0cd: Pull comple

创建支持ssh的docker镜像

docker容器运行,一般不能ssh,这容器的管理带来麻烦,下面将介绍如何创建支持ssh的docker镜像 首先从dock hub  下载 ubuntu的镜像 命令: docker pull ubuntu 新建一个ssh_ubuntu 目录 mkdir /ssh_ubuntu cd /ssh_ubuntu ;touch Dockerfile vi Dockerfile Dockerfile内容 FROM ubuntu MAINTAINER lincoln_zhongRUN apt-get upd

docker宿主机上的端口无法对外提供服务

因为特殊要求有个服务需要配置到宿主机上,所以引发了以下这个问题. 实验:容器中安装Tomcat,映射到宿主机为6666. 宿主机中也安装Tomcat,端口为8080. 端口使用netstat查看全部开启. 浏览器:访问容器中Tomcat 端口6666 访问成功 , telnet 6666端口成功              访问宿主机Tomcat 端口8080 访问失败 , telnet 8080端口失败 排错分析:说明宿主机8080端口对外是关闭的,而又想到宿主机ssh端口22为什么是对外可以通