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的密钥
宿主机ssh连接容器:
阅读(...) 评论()docker如何启动并连入一个已有的容器
docker ps -a查看容器,看到有已停止的容器
我想要启动某容器,并且连接进去,用什么命令
docker start containerID
docker attach containerID
--- 共有 1 条评论 ---
attach已经是过去式了。docker已经有了一个更好用的exec进入容器
/static/books/docker_practice/container/run.html
docker exec &或者docker里面开启ssh &主机ssh 连接进入
docker-enter 命令CentOS 6.6运行Docker 后SSH 连不进容器解决_服务器应用_Linux公社-Linux系统门户网站
你好,游客
CentOS 6.6运行Docker 后SSH 连不进容器解决
来源:Linux社区&
作者:ribble
6.6 运行Docker服务后,新建的容器是CentOS 6.6系统,但是SSH无法连接进去,会提示报错,一般是2个问题,修改为如下,重启sshd服务即可。
PermitRootLogin yes
----------------------------------End----------------------------------
配置 Docker 镜像下载的本地 mirror 服务&
Docker安装应用(CentOS 6.5_x64) &
在 Docker 中使用 MySQL
在 Trusty 14.04 (LTS) (64-bit)安装Docker &
Docker安装应用(CentOS 6.5_x64) &
Ubuntu 14.04安装Docker& &
阿里云CentOS 6.5 模板上安装 Docker &
Docker 的详细介绍:Docker 的下载地址:
本文永久更新链接地址:&
相关资讯 & & &
& (06月18日)
& (05月05日)
& (06月25日)
& (05月23日)
& (02月28日)
   同意评论声明
   发表
尊重网上道德,遵守中华人民共和国的各项有关法律法规
承担一切因您的行为而直接或间接导致的民事或刑事法律责任
本站管理人员有权保留或删除其管辖留言中的任意内容
本站有权在网站内转载或引用您的评论
参与本评论即表明您已经阅读并接受上述条款Docker使用Dockerfile创建支持ssh服务自启动的容器镜像 -
- ITeye博客
博客分类:
1、创建一个Dockerfile文件,文件内容如下
# 选择一个已有的os镜像作为基础
FROM centos6:6.7
# 镜像的作者
MAINTAINER jinzhaokang ""
# 安装openssh-server和sudo软件包,并且将sshd的UsePAM参数设置成no
RUN yum install -y openssh-server sudo
RUN sed -i 's/UsePAM yes/UsePAM no/g' /etc/ssh/sshd_config
RUN echo "root:1234567" | chpasswd
# 下面这两句比较特殊,在centos6上必须要有,否则创建出来的容器sshd不能登录
#将基础镜像的/etc/ssh/目录下的ssh_host_rsa_key
ssh_host_rsa_key.pub
#和ssh_host_dsa_key
ssh_host_dsa_key.pub 删除或者下面的不执行
RUN ssh-keygen -t dsa -f /etc/ssh/ssh_host_dsa_key
RUN ssh-keygen -t rsa -f /etc/ssh/ssh_host_rsa_key
# 启动sshd服务并且暴露22端口
RUN mkdir /var/run/sshd
CMD ["/usr/sbin/sshd", "-D"]
2、根据Dockerfile来创建image,在Dockerfile所在的目录运行如下命令
docker build -t centos6-ssh .
docker images
3、根据创建出来的image文件启动容器,命名为“test”
docker run -d -P --name=test centos6-ssh
4、查看容器IP地址,并SSH
docker inspect test
ssh 容器IP
5、进入容器安装SSH、vim等辅助工具
[root@a6c64ffd4f5a soft]yum -y install openssh-clients vim
浏览: 19913 次
来自: 杭州

我要回帖

更多关于 docker 容器 网络不通 的文章

 

随机推荐