docker集群部署:第1部分:定位和设置

技术小胖子 2017-11-03

docker 配置 镜像 集群 主机 容器

docker集群部署:第1部分:定位和设置

  1. 在这个由六部分组成的教程中:
    (1)在此页面上获取设置和导向。
    (2)建立并运行你的第一个应用程序
    (3)把你的应用变成一个扩展服务
    (4)跨多台机器跨越您的服务
    (5)添加一个持久数据的访客计数器
    (6)部署生产用的集群
    说明:应用程序本身非常简单,所以你不会被代码干扰太多。毕竟,Docker的价值在于它如何构建,发布和运行应用程序;对于你的应用程序实际上做什么是完全不可知的。
  2. 前提条件
    虽然我们将一路定义概念,但在开始之前,了解Docker的含义是非常好的。
    在继续之前,我们还需要熟悉一些概念:
    (1)IP地址和端口
    (2)虚拟机
    (3)编辑配置文件
    (4)基本熟悉代码依赖性和构建的思想
    (5)查看服务器资源,如CPU百分比,RAM使用的字节数等
    最后,可以通过注册Docker ID并在本地计算机上运行以下命令来登入dockerhub:
    #docker login

    容器的简要说明
    镜像是一个轻量级的,独立的可执行程序包,包含运行一个软件所需的所有东西,包括代码、运行时的库,环境变量和配置文件等。
    容器是镜像的运行时实例 - 镜像在实际执行时在内存中变成的内容。默认情况下,它与主机环境完全隔离,只有在配置时才访问主机文件和端口。
    容器在主机的内核上本地运行应用程序。它们比虚拟机具有更好的性能特征。容器可以获得本地访问权限,每个容器都以独立的进程运行,不会比其他可执行文件更多的内存。

  3. 建立
    在我们开始之前,请确保您的系统安装了最新版本的Docker。
    注意:需要1.13或更高版本
    你应该可以运行docker run hello-world并看到如下的响应:
      ~ docker run hello-world
    Hello from Docker!
    This message shows that your installation appears to be working correctly.
      ~ docker --version
    Docker version 17.09.0-ce, build afdb6d4

    注意:可以将你的用户添加到docker组,以便在不使用sudo的情况下调用此命令。

  4. 结论
    (1)轻量级:单机可以轻松支持上百Container,让各种个位数虚拟化的方案相形见绌。
    (2)快速就绪:一秒以内启动,即使是以资源快速就绪著称的青云IAAS也无法相比。
    (3)弱安全:Docker能够对多种OS资源进行隔离,但是它本质上依托于内核,因此所有的内核漏洞都是Docker的致命伤。



     本文转自品鉴初心51CTO博客,原文链接:http://blog.51cto.com/wutengfei/2063977,如需转载请自行联系原作者



登录 后评论
下一篇
云栖号资讯小编
19667人浏览
2020-07-13
相关推荐
DC/OS关键技术与应用场景
1765人浏览
2017-10-12 10:57:00
0
0
0
960