新闻资讯

Docker是用来干什么的?花生壳如何解决docker端口映射问题

2022-04-14

我们都知道doker是一个开源的应用容器引擎,说简单一点就是可以打包程序和运行环境,把环境和程序一起发布的容器。Docker的出现可以说让应用环境的配置,发布和测试变得异常轻松。那么Docker是用来干什么的?花生壳如何解决docker端口映射问题

Docker是用来解决什么样的问题的

比如你写了一个Wed应用,并且本地调试没有任何问题,这个时候你想发给你朋友试试看,或者部署到远程云服务器上,那么首先,你需要配置相同的软件,比如数据库,Web服务器,必要的插件、库等等,而且你还不能保证软件一定能够正常运行起来。因为别人可能用的是完全不同的操作系统,即便同样是使用Linux,每一种发行版也会有微小的区别。

为了模拟完全相同的本地开发环境,我们自认会想到使用虚拟机,但是虚拟机需要模拟硬件,运行整个操作系统,不但体积臃肿内存占用高,程序的性能也会收到影响。这个时候Docker就能派上用场了,Docker在概念上与虚拟机非常类似,但却轻量很多,它不会去模拟底层的硬件,只会为每一个应用提供完全隔离的运行环境,你可以在环境中配置不同的工具软件,并且不同环境之间相互不影响。这个“环境”在Docker中也被称作“容器”。

为什么需要Docker端口映射

docker的ip 是基于本地系统的,并且容器的端口非本地主机是访问不到的。此外,除了端口只能本地访问外,对于容器的另外一个问题是这些 ip 在容器每次启动的时候都会改变。基于以上两个问题,所以需要通过端口映射,实现外网的访问已经IP的稳定。

花生壳就是可以把域名和动态IP进行绑定,也就是每次路由器拨号到的动态外部IP地址会自动送到花生壳网站,花生壳网站将这个动态的IP绑定为一个固定的域名。并且对花生壳的设置,可以实现内网穿透,和端口映射,实现外网访问内网的目标。

花生壳端口映射如何设置

(1)在IE输入http://192.168.1.1, 输入用户名和密码,进入设置界面,点击“进阶设定”-“虚拟服务器”
(2)添加一条WEB 服务端口映射,直接在最上方那里设置:

(3)选择激活,名称随便写一个,个人 IP 地址填入你的本机IP,比如你的内网ANYVIEW服务器的IP是192.168.1.2,就填192.168.1.2
(4)协议模式,选择TCP,当然你选择BOTH/ALL也可以,私有服务端口和公有服务端口都填入ANYVIEW端口:11901-11905(共5个端口,也可以写成5行);
含义是:当远程连接访问路由器外部IP地址(比如222.222.222.222)的11901-11905这5个端口时,路由器会自动将对应的请求,通过路由器内网口IP地址192.168.1.1,将请求转发到192.168.1.2
(5)排程,任何时间。
按执行按钮后提示需要重新启动路由器,按重新激活按钮使其生效。

花生壳是一款动态域名解析软件。它能够帮助用户将宽带运营商提供的动态IP进行解析,通过固定域名对家里或公司搭建的服务器进行远程访问和远程管理。花生壳可以根据用户的需要,搭建各种不同的服务。而且花生壳端口映射是通过转发服务器进行数据转发实现,速度完全取决于转发服务器网络线路,及转发服务器提供真正带宽大小。花生壳因电脑搭建服务器操作简洁,功能齐全,性能稳定,所以花生壳软件不仅个人用户庞大,而且也深受企业用户的欢迎。