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

原文地址:https://www.cnblogs.com/laochiji/p/10413162.html

时间: 2024-08-01 01:47:52

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

docker compose的简单使用

笔记内容:docker compose的简单使用笔记日期:2018-02-08 25.17 安装docker compose 25.18 docker compose示例 安装docker compose docker compose可以方便我们快捷高效地管理容器的启动.停止以及重启等操作,和批量管理容器,它类似于linux下的shell脚本,基于yaml语法,在该文件里我们可以描述应用的架构,比如用什么镜像.数据卷.网络模式.监听端口等信息.我们可以在一个compose文件中定义一个多容器的应

Windows 系统安装Docker Compose 步骤

参考 Docker Compose official 官方安装指南: https://docs.docker.com/compose/install/ 实际上到目前为止还不能直接在Windows上安装Docker Compose,所以这篇文章要讲的是如何在Windows上使用Docker Compose. 先决条件: Docker Machine 已经安装完毕. 解决方案: 将 Docker-Compose 安装在Boot2Docker虚拟机中. 1. SSH to VM: $ docker-m

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

原文:Docker & ASP.NET Core (5):Docker Compose 第一篇:把代码连接到容器 第二篇:定制Docker镜像 第三篇:发布镜像 第四篇:容器间的连接 Docker Compose简介 Compose是一个用来定义和运行多容器Docker应用的工具.使用Compose的时候,你可以使用一个YAML文件来配置你应用的服务.然后根据配置,使用一个命令即可创建并运行所有的服务. 使用Compose的时候通常分三步: 使用Dockerfile定义你的环境 在docker-

docker 之 docker compose

Compose is a tool for defining and running multi-container Docker applications. With Compose, you use a Compose file to configure your application's services. Then, using a single command, you create and start all the services from your configuration

Docker Compose安装

Docker Compose Docker Compose 是 Docker 官方编排(Orchestration)项目之一,负责快速在集群中部署分布式应用. 你可以也通过执行下面的命令,高速安装Docker Compose. curl -L https://get.daocloud.io/docker/compose/releases/download/1.12.0/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-com

Docker(八)用docker compose部署服务

用docker compose部署服务 docker compose可以方便我们快捷高效地管理容器的启动.停止.重启等操作,它类似linux下的shell脚本,基于yaml语法,在该文件里我们可以描述应用的架构,比如用什么镜像.数据卷.网络模式.监听端口等信息.我们可以在一个compose文件中定义一个多容器的应用,然后通过该compose来启动这个应用. 下载安装docker-compose # curl -L https://github.com/docker/compose/release

使用Docker compose编排Laravel应用

前言 Laravel官方开发环境推荐的是Homestead(其实就是一个封装好的Vagrant box),我感觉这个比较重,于是自己用Docker compose编排了一套开发环境,在这里分享下. 环境要求 先要安装好Docker 和 Docker compose,而且Docker 仓库镜像最好换成国内的.一般地,我开发电脑上会运行一个Vagrant,然后再在里面运行Docker等应用. 主要思路 Docker官方推荐的是一个容器运行一个服务,所以会有Compose编排,各个服务间通过容器互联技

Docker 核心技术之Docker Compose

Docker Compose 简介 Docker Compose是什么? Docker Compose是一个能一次性定义和管理多个Docker容器的工具. 详细地说: Compose中定义和启动的每一个容器都相当于一个服务(service) Compose中能定义和启动多个服务,且它们之间通常具有协同关系 管理方式: 使用YAML文件来配置我们应用程序的服务. 使用单个命令(docker-compose up),就可以创建并启动配置文件中配置的所有服务.  Docker Compose 工作原理

docker compose项目构建

##docker compose安装1.安装epel源 yum install epel-releae -y 2.安装python-pip yum install -y python-pip 3.安装docker compose pip install docker-compose 4.查看docker compose docker-compose version docker compose项目构建 #新建项目文件夹并切换进入项目文件夹 [email protected]:~#mkdir xi