1.docker-compose:

  用来在单机上启动一组应用服务。这个服务中可能包含有很多应用,比如你的app服务,redis,mysql,等等。

  (1)我们需要先创建好docker-compose的yml文件。安装好docker,安装好docker-compose

  

  (2)在文件的目录直接运行docker-compose up  就可以直接把服务组启动起来了。

  参考:https://docs.docker.com/compose/gettingstarted/

2.docker-machine

  他可以帮助我们管理机器。可以管理虚拟机,网上的服务器,真机。

  (1)管理虚拟机用virtualbox 驱动管理建立虚拟机

    docker-machine create --driver virtualbox myvm1

  (2)通过docker-machine ls  查看虚拟机列表

  管理网上的云服务器,或者真机可以使用 generic  驱动

  docker-machine create \
    --driver generic \
    --generic-ip-address=172.25.113.29 \
    --generic-ssh-key ~/.ssh/id_rsa \
    ubuntu1

  (3)docker-machine命令:

参考:https://www.cnblogs.com/xishuai/p/docker-swarm.html

  https://docs.docker.com/machine/install-machine/

3.docker swarm

swarm 可以建立多台机器的集群。由master机器去分发任务,建立器server集群。

(1)建立主节点:docker swarm init

  会生成类似于:docker swarm join --token SWMTKN-1-3imgb83q5yu0ysgqjjfrvw2qy10ff3ucxqgoxovknnyx4lifel-a5lkho1qzn6fi5prf0mml6y6b 172.25.113.20:2377  的信息。我们拿到初始化的这条信息,去worker机子上执行,就能加入到集群中。

(2)在worker上执行 join后,在主节点查看相关集群机子状态,docker node ls

(3)我们有时候需要使用UI界面去管理我们的集群。

  可以使用portainer 进行管理。在主节点上。安装portainer/portainer 镜像。挂载目录 -v  /var/run/docker.sock:/var/run/docker.sock    开启端口号 -p  9000:9000

  启动服务后就可以去到网页上查看你的集群了。

参考:https://docs.docker.com/get-started/part4/

https://www.cnblogs.com/xishuai/p/docker-swarm.html

docker-compose,docker-machine,docker swarm 的简单总结的更多相关文章

  1. Docker Compose practice

    Docker Compose 什么是 Docker-Compose? Compose 可以让用户在集群中部署分布式应用.简单的说,Docker Compose 属于一个"应用层"的 ...

  2. Docker Compose配置文件详解(V3)

    Docker Compose配置文件是Docker Compose的核心,用于定义服务.网络和数据卷.格式为YAML,默认路径为./docker-compose.yml,可以使用.yml或.yaml扩 ...

  3. Docker & ASP.NET Core (5):Docker Compose

    第一篇:把代码连接到容器 第二篇:定制Docker镜像 第三篇:发布镜像 第四篇:容器间的连接 Docker Compose简介 Compose是一个用来定义和运行多容器Docker应用的工具.使用C ...

  4. Docker 核心技术之Docker Compose

    Docker Compose 简介 Docker Compose是什么? Docker Compose是一个能一次性定义和管理多个Docker容器的工具. 详细地说: Compose中定义和启动的每一 ...

  5. Windows 系统安装Docker Compose 步骤

    参考 Docker Compose official 官方安装指南: https://docs.docker.com/compose/install/ 实际上到目前为止还不能直接在Windows上安装 ...

  6. Docker深入浅出系列 | Docker Compose多容器实战

    目录 前期准备 Docker Compose是什么 为什么要用Docker Compose Docker Compose使用场景 Docker Compose安装 Compose Yaml文件结构 C ...

  7. .Net Core微服务入门全纪录(八)——Docker Compose与容器网络

    Tips:本篇已加入系列文章阅读目录,可点击查看更多相关文章. 前言 上一篇[.Net Core微服务入门全纪录(七)--IdentityServer4-授权认证]中使用IdentityServer4 ...

  8. Docker 容器编排利器 Docker Compose

    Compose 简介 通过前面几篇文章的学习,我们可以通过 Dockerfile 文件让用户很方便的定义一个单独的应用容器.然而,在日常工作中,经常会碰到需要多个容器相互配合来完成某项任务的情况,例如 ...

  9. docker compose 用法

    目录 docker compose的使用场景 一个基本的demo演示 找一个目录,在其中创建一个python文件app.py 在相同的文件夹下,创建requirements.txt文件 在相同的文件夹 ...

  10. Docker Compose 实践及梳理

    Docker Compose 可以实现 Docker 容器集群的编排,可以通过 docker-compose.yml 文件,定义我们的服务及其需要的依赖,轻松地运行在测试.生产等环境 文档 Produ ...

随机推荐

  1. eclipse快捷键,比較有用

    1:Ctrl+Pg Up   向左切换选项卡   , 切换到头显示隐藏选项卡(等于Ctrl+e). 2:Ctrl+Pg Dn  向右切换选项卡    , 切换到头显示隐藏选项卡(等于Ctrl+e). ...

  2. 【cl】本地安装maven的jar包报错Artifact is already in the local repository

    原因是我直接把jar包放在了仓库里面 解决办法:将jar办放在不是仓库路径位置,在进行install就okle

  3. java学习笔记(二)图形用户接口

    这个学期主要放在ACM比赛上去了,比赛结束了.不知不觉就15周了,这周就要java考试了,复习一下java吧.java的学习的目的还是让我们学以致用,让我们可以运用java开发一下小项目.而不是单单应 ...

  4. Dragon Ball--hdoj

    Dragon Ball Problem Description Five hundred years later, the number of dragon balls will increase u ...

  5. Node.js:文件系统

    ylbtech-Node.js:文件系统 1.返回顶部 1. Node.js 文件系统 Node.js 提供一组类似 UNIX(POSIX)标准的文件操作API. Node 导入文件系统模块(fs)语 ...

  6. php 判断字符串包含中文(转)

    $str = "测试中文"; echo $str; echo "<hr>"; //if (preg_match("/^[".ch ...

  7. VisoStudio 允许局域网联机调试网站

    第一步:修改配置文件 添加IP访问配置 找到vs访问网站的端口后,添加一行新的配置 第二步:使用CMD命令进行网络配置 netsh http / user=everyone 删除网络配置的命令(注意最 ...

  8. [javascript] jQuery系列之目录汇总

    最近一个月写了些关于jQuery的文章,谢谢大家的支持.文章仅我个人观点,也许有不对的地方,请指出.这个系列还在更新中 一:jQuery基础系列: jQuery温习篇---强大的JQuery选择器 j ...

  9. 第7章 性能和可靠性模式 Load-Balanced Cluster(负载平衡群集)

    上下文 您已经决定在设计或修改基础结构层时使用群集,以便在能够适应不断变化的要求的同时保持良好的性能. 问题 在保持可接受的性能级别的同时,如何设计一个可适应负载变化的.可伸缩的基础结构层? 影响因素 ...

  10. DB2大数据量优化查询解决方案

    利用DB2表分区的功能对大数据量的表进行分区,可以优化查询. 表分区介绍: 表分区是一种数据组织方案,它根据一列或多列中的值把表数据划分为多个称为数据分区 的存储对象. (我觉得表分区就类似于Wind ...