当前位置: 首页 > news >正文

做网站一年多少钱今日的新闻头条10条

做网站一年多少钱,今日的新闻头条10条,公安机关网站备案,石家庄网站建设价格低Docker Swarm提供 Docker 容器集群服务,是 Docker 官方对容器云生态进行支持的核心方案。将多个 Docker 主机封装为单个大型的虚拟 Docker 主机,快速打造一套容器云平台。 Swarm mode内置 kv 存储功能,提供了众多的新特性,比如&a…

Docker Swarm提供 Docker 容器集群服务,是 Docker 官方对容器云生态进行支持的核心方案。将多个 Docker 主机封装为单个大型的虚拟 Docker 主机,快速打造一套容器云平台。

Swarm mode内置 kv 存储功能,提供了众多的新特性,比如:具有容错能力的去中心化设计、内置服务发现、负载均衡、路由网格、动态伸缩、滚动更新、安全传输等。使得 Docker原生的Swarm集群具备与Mesos、 Kubernetes 竞争的实力。

基本概念

Swarm 是使用SwarmKit构建的Docker引擎内置(原生)的集群管理和编排工具。

节点

运行Docker的主机可以主动初始化一个Swarm集群或者加入一个已存在的 Swarm 集群,这样这个运行Docker的主机就成为一个Swarm集群的节点 ( node ) 。节点分为管理节点和工作节点。

  • 管理节点用于Swarm集群的管理,docker swarm 命令基本只能在管理节点执行(节点退出集群命令 docker swarm leave 可以在工作节点执行) 。一个 Swarm 集群可以有多个管理节点,但只有一个管理节点可以成为 leader ,leader通过raft协议实现。
  • 工作节点是任务执行节点,管理节点将服务 (service) 下发至工作节点执行。管理节点默认也作为工作节点。可以通过配置让服务只运行在管理节点。

任务

任务(Task)是 Swarm 中的最小的调度单位,目前来说就是一个单一的容器。

服务

服务 ( Services ) 是指一组任务的集合, 服务定义了任务的属性。服务有两种模式,两种模式通过 docker service create 的 --mode 参数指定。

  • replicated services 按照一定规则在各个工作节点上运行指定个数的任务。
  • global services 每个工作节点上运行一个任务。

服务和任务的关系如下图所示

创建Swarm集群

初始化集群

使用docker swarm init命令。如果Docker主机有多个网卡,拥有多个IP,必须使用--advertise-addr指定IP。执行docker swarm init命令的节点自动成为管理节点。

$ docker swarm init --advertise-addr 192.168.222.128
Swarm initialized: current node (ni1omlgyo0vw1h8e93e124srk) is now a manager.To add a worker to this swarm, run the following command:docker swarm join    \--token SWMTKN-1-47jtzmzdyej3ey59gsgckk54gbt0cqe28gjvh9gg4j6uweccst-eugtpcgbm34370ljz1bvre6jy  \192.168.222.128:2377To add a manager to this swarm, run 'docker swarm join-token manager' and follow the instructions.

增加工作节点

使用docker swarm join命令加入到集群中。使用docker node ls查看集群。

# 加入集群
$ docker swarm join    \--token SWMTKN-1-2dqppg075l4xoozwsp8hts1v1ro750fhiawa28y8u9fpo0t0tf-74c7t1eglegf0h1z7jr6g6rjj    \192.168.222.128:2377# 查看集群
$ docker node ls# 将worker节点提升为manager节点,在manager节点执行如下命令:
docker node promote 节点名称|节点ID# 将manager节点降低为worker节点,在manager节点执行如下命令:
docker node demote 节点名称|节点ID# 在要脱离集群的节点上使用以下命令, 主动离开集群,让节点处于down状态,才能删除
docker swarm leave# 节点脱离集群后,才能删除节点,删除节点使用如下命令
docker node rm 节点名称|节点ID# 强制删除集群
$ docker swarm leave --force

部署服务

使用docker service命令来管理Swarm集群中的服务,该命令只能在管理节点运行。

# 创建服务
docker service create --replicas 3 -p 3306:3306 --name db -e MYSQL_ROOT_PASSWORD=password -e MYSQL_DATABASE=sql_test    \-e MYSQL_USER=myuser -e MYSQL_PASSWORD=userpassword mysql            # 查看服务
docker service ls            查看当前Swarm集群运行的服务
docker service ps db       查看容器状态
docker service logs db     查看服务日志
docker service inspect nginx    查看服务的详细信息# 删除服务
docker service rm db# 更新服务
docker service update --image nginx:alpine nginx# 减少服务实例(这比直接删除服务要好)
docker service scale nginx=0# 增加服务实例
docker service scale nginx=5

使用docker stack命令在集群中部署多个服务,docker stack文件内容和docker compose文件类似。

  • 其中image关键字是服务对象中唯一的必填项,docker stack和docker compose的区别是docker stack不支持构建,所有的镜像必须提前构建完成。
  • 在Docker Swarm中,虽然 --link 功能已被弃用,但可以通过使用服务发现机制来模拟 link 效果。给不同的服务指定相同的Overlay网络,就可以通过服务名实现互相访问。服务发现机制是自动的,无需手动配置。它使用DNS来解析容器名称,并在整个Overlay网络中实现容器之间的连接。例如下面的例子中,在bms服务中就可以通过bookmanage_db连接数据库。
# 部署服务命令
docker stack deploy -c docker-compose.yml boomanage# 删除服务命令
docker stack rm boomanage# 查看容器状态
docker stack ps boomanage

yml文件内容如下:

version: "3"
services:db:image: mysqlnetworks:- overlayports:- "3306:3306"environment:MYSQL_ROOT_PASSWORD: passwordMYSQL_DATABASE: sql_testMYSQL_USER: myuserMYSQL_PASSWORD: userpasswordvolumes:- /home/gowork/src/composebms/db/data:/var/lib/mysqldeploy:placement:constraints: [node.role == manager]bms:image: ubuntu:bmscommand: bookmangernetworks:- overlayports:- "8999:8999"deploy:mode: replicatedreplicas: 3networks:overlay:

http://www.hkea.cn/news/557434/

相关文章:

  • 咸阳网站建设哪家专业杭州优化公司在线留言
  • 地板网站建设门户网站
  • 新增备案网站负责人人工智能培训心得体会
  • 帮境外赌场做网站是否有风险百度企业号
  • 网站换了服务器百度seo排名优化公司哪家好
  • 海南网站建设制作网络营销效果评估
  • 飞阳建设网站上海广告公司
  • 营销网站导航栏常见网站搜索排名靠前
  • 深圳市政府网站官网百度地图疫情实时动态
  • 上海建设工程咨询网 首页深圳优化排名公司
  • 杭州哪个网站建设最好做网站的网络公司
  • 制作一个网站步骤东莞网络营销销售
  • 专业的营销网站建设公司百度联盟注册
  • 机械类网站用什么做背景指数运算法则
  • 微信如何绑定网站加速游戏流畅的软件
  • 茂名整站优化百度问答首页
  • 手机网站搭建网络宣传方式
  • 2003网站建设网站seo哪家公司好
  • 成都学校网站制作2022年国际十大新闻
  • 工厂外贸网站建设台州网络推广
  • 酒店网站建设方案策划百度seo怎么做网站内容优化
  • 网站更改公司需要重新备案吗搜索网页内容
  • 现在做网站还用dw做模板了吗成人电脑速成培训班
  • 做app要不要建网站刚开的店铺怎么做推广
  • 做生存分析的网站有哪些专业的网站优化公司
  • 网站双倍浮动百度联盟app
  • 北京网站设计确保代码符合w3c广州网络营销的推广
  • 做网站实名认证有什么用百度移动端模拟点击排名
  • 知更鸟wordpress 怎样沈阳百度seo关键词优化排名
  • 携程网站模板互联网营销策略有哪些