ssh连接docker容器

有两种方法:

1、通过宿主机的端口映射访问docker

在宿主机上启动容器,分配端口,启用ssh服务:

docker run -p 10022:22 -d sshd:ubuntu /usr/sbin/sshd -D

ssh连接:

ssh 用户名@192.168.163.131 -p 10022

https://www.jb51.net/article/114048.htm

2、ssh直接访问docker

启动sshd服务

创建ssh用户admin、密码

ifconfig配置ip

ssh [email protected]<ip>来访问新创建的docker容器

https://www.jb51.net/article/113314.htm

原文地址:https://www.cnblogs.com/jing1617/p/9512335.html

时间: 2024-08-04 02:30:16

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.停止,并删除刚才的容器

通过nsenter连接docker容器

通常连接Docker容器并与其进行交互有四种方法.详情见:https://github.com/berresch/Docker-Enter-Demo,下面摘录nsenter连接的方式. 查看是否安装nsenter [[email protected] ~]# whereis nsenter nsenter: /usr/bin/nsenter /usr/share/man/man1/nsenter.1.gz 如果没安装可创建install.sh,并执行 #!/bin/bash curl https

客户端远程连接docker容器中的mysql 报1251错误

1.启动容器: [[email protected] ~]# docker run -d -e MYSQL_ROOT_PASSWORD=123456 -p 3306:3306 mysql2.进入容器: [[email protected] ~]# docker exec -it 容器id bash3.进入mysql: [email protected]:/# mysql -uroot -p4.输入密码,进入到mysql界面: 5.对远程连接进行授权: mysql> GRANT ALL ON *.

工具系列 | PHPSTROM 连接Docker容器 &amp;&amp; 配置XDEBUG调试

1.什么是docker? Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux或Windows 机器上,也可以实现虚拟化.容器是完全使用沙箱机制,相互之间不会有任何接口. 2.服务模式 C/S模式.Docker是一个客户端-服务端(c/s)的架构程序.docker是以客户端(client)和守护进程(server)来运行. 3.通信方式 Unix的socket套接字,如:unix:///var/run/docker/s

【docker】宿主ssh至docker容器

安装过程docker pull centosdocker images#指定ip地址,和端口号docker run -itd -p 127.0.0.1:50001:22 centos /bin/bash#安装sshyum install openssh-server#解决ssh_exchange_identification: Connection closed by remote hostssh-keygen -t ecdsa -f /etc/ssh/ssh_host_ecdsa_key#解决

Docker容器进入的4种方式

原文地址:http://www.cnblogs.com/xhyan/p/6593075.html 在使用Docker创建了容器之后,大家比较关心的就是如何进入该容器了,其实进入Docker容器有好几多种方式,这里我们就讲一下常用的几种进入Docker容器的方法. 进入Docker容器比较常见的几种做法如下: 使用docker attach 使用SSH 使用nsenter 使用exec 一.使用docker attach进入Docker容器 Docker提供了attach命令来进入Docker容器

如何进入docker容器

在使用docker创建了容器之后,大家比较关心的就是如何进入该容器了,其实进入Docker容器有好几多种方式,这里我们就讲一下常用的几种进入Docker容器的方法. 1.使用docker attach进入Docker容器 Docker提供了attach命令来进入Docker容器.接下来我们创建一个守护态的Docker容器,然后使用docker attach命令进入该容器. $ sudo docker run -itd ubuntu:16.04 /bin/bash 然后我们使用docker ps查