Docker的思想来自于集装箱,集装箱解决了什么问题?在一艘大船上,可以把货物规整的摆放起来。并且各种各样的货物被集装箱标准化了,集装箱和集装箱之间不会互相影响。那么我就不需要专门运送水果的船和专门运送化学品的船了。只要这些货物在集装箱里封装的好好的,那我就可以用一艘大船把他们都运走。
docker就是类似的理念。现在都流行云计算了,云计算就好比大货轮。docker就是集装箱。
Docker 属于 Linux 容器的一种封装,提供简单易用的容器使用接口。它是目前最流行的 Linux 容器解决方案。
Docker 将应用程序与该程序的依赖,打包在一个文件里面。运行这个文件,就会生成一个虚拟容器。程序在这个虚拟容器里运行,就好像在真实的物理机上运行一样。有了 Docker,就不用担心环境问题。
总体来说,Docker 的接口相当简单,用户可以方便地创建和使用容器,把自己的应用放入容器。容器还可以进行版本管理、复制、分享、修改,就像管理普通的代码一样。
1.提供一次性的环境。比如,本地测试他人的软件、持续集成的时候提供单元测试和构建的环境。
2.提供弹性的云服务。因为 Docker 容器可以随开随关,很适合动态扩容和缩容。
3.组建微服务架构。通过多个容器,一台机器可以跑多个服务,因此在本机就可以模拟出微服务架构。
通常,我们需要映射以下端口:
容器端口
映射到(服务器)
说明
22
222
SSH服务
8888
8881
面板服务
80
81
HTTP服务
443
4433
HTTPS
除了以上端口,您可能还需要,3306,21,20,1635等等..
Docker管理器
注意:
|- 如果您使用固定IP,想将容器当服务器使用,一样要映射端口,且需要将宿主机的SSH、面板等端口修改掉。
|- 暂时不支持运行时添加端口映射,您需要在创建容器时就做好所有需要的端口映射设置。
默认只有宝塔面板的镜像,如果您需要其它镜像,请通过docker pull命令来下载。
如:需要最新版ubuntu镜像:docker pull ubuntu。
您需要添加IP地址池才可以在创建容器时绑定IP地址。
此处添加的IP务必是已经绑定到宿主服务器的IP。
问:通过docker部署宝塔面板镜像后,如何访问面板?
答:如果你创建docker时,将8888映射到了8881,那么通过(http://服务器IP:8881)访问!
访问docker创建的面板,需要在新的浏览器打开,否则会自动退出。
问:通过docker部署宝塔面板镜像后,如何通过SSH管理容器?
答:如果你创建docker时,将22映射到了222,那么直接使用ssh工具,通过222端口连接容器。
问:我创建容器时明明将8888端口映射到了8881端口,为什么无法访问?
答:请检查面板防火墙是否放行8881,如果有安全组,还需要在安全组放行8881。
点击查看往期内容回顾
Ubuntu系统与树莓派认证:如何运行需知道
新睿云免费云主机限量领取
长按二维码,关注我们
新睿云,让云服务触手可及
云主机|云存储|云数据库|云网络