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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了docker集群部署:第1部分:定位和设置相关的知识,希望对你有一定的参考价值。

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的致命伤。

以上是关于docker集群部署:第1部分:定位和设置的主要内容,如果未能解决你的问题,请参考以下文章

docker集群部署:第2部分:容器

docker集群部署:第3部分:服务

Docke连载:第三章:Docker的使用

使用Docker快速部署ES单机或ES集群

云原生之kubernetes实战使用docker作为运行时部署Kubernetes集群

云原生第十篇--Docker主机集群化方案 Docker Swarm