• docker-compose,docker-machine,docker swarm 的简单总结


    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

    鸡肉是我的最爱!
  • 相关阅读:
    Python挂载杂记
    Python Log的使用, 模块化
    Python实现图片长宽比例缩放和填充
    系统监控与硬盘
    linux基础三
    linux基础二
    linux基础一
    网络基础
    操作系统
    计算机硬件基础
  • 原文地址:https://www.cnblogs.com/laochiji/p/10413162.html
Copyright © 2020-2023  润新知