docker 打开监听端口
安装docker的镜像ubuntu,链接:http://www.cnblogs.com/liqiu/p/4162719.html
一、登录ubuntu
@~ $ docker run -i -t 9bd07e480c5b /bin/bash
root@d411227dd25b:/#
二、安装登录ssh
root@d411227dd25b:/# apt-get install openssh-server
Reading package lists... Done
Building dependency tree
三、启动ssh
root@d411227dd25b:/# which sshd
/usr/sbin/sshd
root@d411227dd25b:/# mkdir /var/run/sshd
四、设置密码
root@d411227dd25b:/# mkdir /var/run/sshd
root@d411227dd25b:/# passwd
Enter new UNIX password:
Retype new UNIX password:
passwd: password updated successfully
root@d411227dd25b:/# exit
exit
@~ $
五、查看刚才的设置container
@~ $ docker ps -l
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
d411227dd25b ubuntu:latest "/bin/bash" hours ago Exited () About a minute ago focused_wilson
可以看见刚才的id:d411227dd25b
六、保存
@~ $ docker commit d411227dd25b ubuntu/test-ssh
bd41426a9fecb70690797aab9668de9538aee7d7a14654a861741e7f350c75d9
@~ $ docker images
REPOSITORY TAG IMAGE ID CREATED VIRTUAL SIZE
ubuntu/test-ssh latest bd41426a9fec hours ago 234.7 MB
七、设定端口启动
@~ $ docker run -d -p 22 -p 80:8080 ubuntu/test-ssh /usr/sbin/sshd -D
42e5a035e5b7d6a7f026a75bdac5fece814bb4829463d10880f9e95e0e2f38ac
上面22端口为的是登录使用,80:8080,指的是内容以8080运行tomcat,对外暴露80端口。
八、查看运行情况
@~ $ docker ps
42e5a035e5b7 ubuntu/test-ssh:latest "/usr/sbin/sshd -D" hours ago Up minutes 0.0.0.0:->/tcp, 0.0.0.0:->/tcp
九、登录,注意这里随机分配的是
ssh -p root@127.0.0.1
TMD,怎么都登录不上去......
最后找出原因:
a、ubuntu 默认不支持root直接ssh
b、在mac操作系统内,需要映射到虚拟机,也就是boot2docker,它的ip一般是:192.168.59.103,这个可以查看
@~/VirtualBox VMs/boot2docker-vm $ boot2docker ip The VM's Host only interface IP address is: 192.168.59.103
十、那么知道了问题出在哪里,就别再root上ssh设置密码了,换一个用户吧
useradd liqiu # 添加一个liqiu的用户
passwd liqiu # 设置密码,还是123456
十一、登录
@~/VirtualBox VMs/boot2docker-vm $ docker ps -l
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
55ca19138753 ubuntu/ssh:latest "/usr/sbin/sshd -D" hours ago Up seconds 0.0.0.0:->/tcp drunk_darwin
@~/VirtualBox VMs/boot2docker-vm $ docker start 55ca19138753
55ca19138753
@~/VirtualBox VMs/boot2docker-vm $ ssh -p49200 liqiu@192.168.59.103 #此处密码:123456
The authenticity of host '[192.168.59.103]:49200 ([192.168.59.103]:49200)' can't be established.
十二、成功!~
docker 打开监听端口的更多相关文章
- Django进入监听端口就自动打开指定页面,无需导航栏手动添加(Django六)
在我们进入监听端口时画面如下:而因为在urls.py中写过如下语句 我们在监听端口后加上/login就会跳转到login.html页面,如下图 那么如何一打开监听端口就可以走动跳转到login.htm ...
- Apache配置多个监听端口和不同的网站目录的简单方法(转)
转自http://www.waaqi.com/archives/707.html 由于开发的多项目,每个项目又要独立,要用根目录地址. 所以这时候我们需要配置多个不同目录的Apache,如果是外部网可 ...
- 黄聪:windows下使用xampp3.2.2配置多个监听端口和不同的网站目录
windows下使用xampp3.2.2配置多个监听端口和不同的网站目录 一:配置Apache文件httpd.conf 打开Apache的配置文件httpd.conf,可以通过点击xampp的Apac ...
- 【PHP】xampp配置多个监听端口和不同的网站目录(转)
转自:https://blog.csdn.net/cc1314_/article/details/75646344 windows下使用xampp配置多个监听端口和不同的网站目录 一:配置Apache ...
- xampp配置多个监听端口和不同的网站目录
1.配置Apache文件httpd.conf 打开xampp安装目录下的Apache->conf文件夹下的httpd.conf,用记事本打开 首先在Listen 80端口下添加其他监听端口: L ...
- 修改Oracle监听端口
修改oracle监听端口 修改端口号的整体步骤:1.1 查看当前监听的状态1.2 停止监听1.3 修改监听文件的端口号1.4 修改初始化参数local_listener1.5 重启 ...
- Windows下修改Oracle监听端口
先放开防火墙的端口,再来改监听端口. 只有一个实例: net stop OracleOraDb11g_home1TNSListener 再运行 NET Manager 修改实例名与Listener的端 ...
- Nginx 中 fastcgi_pass 监听端口 unix socket和tcp socket差
Nginx 中 fastcgi_pass 监听端口 unix socket和tcp socket差别 Nginx连接fastcgi的方式有2种:unix domain socket和TCP,Uni ...
- Oracle RAC 11gR2 修改本地及SCAN监听端口
昨天同事说有套RAC集群客户要求修改数据库的监听端口,在处理的过程中,发现网上的相关资料都不是很全面,所以整理了一下,希望给其他有需要的朋友提供一点有利的参考资料.具体操作过程如下: ...
随机推荐
- python 全栈开发,Day53(jQuery的介绍,jQuery的选择器,jQuery动画效果)
js总结 js: 1.ECMAScript5 ES5语法 2.DOM CRUD 获取 3种方式 id tag className //面向对象 对象 : 属性和方法 某个对象中 function $( ...
- linux 图形化与命令模式切换
vim编辑/etc/inittab 文件如图: 找到红框里的一行.修改数字 3.表示命令模式 5表示图形模式!
- DDD领域模型AutoMapper实现DTO(七)
DTO的应用场景: 定义产品类: public class Product { public string ProductName { get; set; } public decimal Produ ...
- 观察者模式(Observer Pattern)
一.概述在软件设计工作中会存在对象之间的依赖关系,当某一对象发生变化时,所有依赖它的对象都需要得到通知.如果设计的不好,很容易造成对象之间的耦合度太高,难以应对变化.使用观察者模式可以降低对象之间的依 ...
- python算法双指针问题:两个有序数组的合并
最近在看<你也能看得懂的python算法书>, 自己来实现一下里面的算法吧. 有书里的有所不同. 比如这个题目,我的实现如下: from django.test import TestCa ...
- gulp初探
很多人都在用grunt和gulp,我现在连github都不用..为了说自己是个前端,还是搞搞gulp吧 nodejs很多人都会安装,这个不是问题 npm模块现在好像是自带的..我忘了.. 先全局安装下 ...
- 动态产生DataSource------待整理
1. https://www.cnblogs.com/wsss/p/5475057.html https://www.cnblogs.com/jiligalaer/p/5418874.html htt ...
- [OpenCV-Python] OpenCV 中视频分析 部分 VI
部分 VI视频分析 OpenCV-Python 中文教程(搬运)目录 39 Meanshift 和 和 Camshift 目标 • 本节我们要学习使用 Meanshift 和 Camshift 算法在 ...
- hdu 2063 过山车【匈牙利算法】(经典)
<题目链接> RPG girls今天和大家一起去游乐场玩,终于可以坐上梦寐以求的过山车了.可是,过山车的每一排只有两个座位,而且还有条不成文的规矩,就是每个女生必须找个个男生做partne ...
- python爬虫之反爬虫(随机user-agent,获取代理ip,检测代理ip可用性)
python爬虫之反爬虫(随机user-agent,获取代理ip,检测代理ip可用性) 目录 随机User-Agent 获取代理ip 检测代理ip可用性 随机User-Agent fake_usera ...