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

杭州91网站建设软文发布平台有哪些

杭州91网站建设,软文发布平台有哪些,网站制作软件都是什么,郓城网站建设电话Docker Swarm 基本概念 Swarm是使用SwarmKit构建的 Docker 引擎内置#xff08;原生#xff09;的集群管理和编排工具。Docker Swarm是 Docker 官方三剑客项目之一#xff0c;提供 Docker 容器集群服务#xff0c;是 Docker 官方对容器云生态进行支持的核心方案。 使用它…Docker Swarm 基本概念 Swarm是使用SwarmKit构建的 Docker 引擎内置原生的集群管理和编排工具。Docker Swarm是 Docker 官方三剑客项目之一提供 Docker 容器集群服务是 Docker 官方对容器云生态进行支持的核心方案。 使用它用户可以将多个 Docker 主机封装为单个大型的虚拟 Docker 主机快速打造一套容器云平台。Swarm mode 内置 kv 存储功能提供了众多的新特性比如具有容错能力的去中心化设计、内置服务发现、负载均衡、路由网格、动态伸缩、滚动更新、安全传输等。使得 Docker 原生的 Swarm 集群具备与Mesos、Kubernetes竞争的实力。使用 Swarm 集群之前需要了解以下几个概念。 节点 运行 Docker 的主机可以主动初始化一个 Swarm 集群或者加入一个已存在的 Swarm 集群这样这个运行 Docker 的主机就成为一个 Swarm 集群的节点 (node) 。节点分为管理 (manager) 节点和工作 (worker) 节点。 管理节点用于Swarm集群的管理docker swarm命令基本只能在管理节点执行节点退出集群命令docker swarm leave可以在工作节点执行。一个 Swarm 集群可以有多个管理节点但只有一个管理节点可以成为leaderleader 通过raft协议实现。 工作节点是任务执行节点管理节点将服务 (service) 下发至工作节点执行。管理节点默认也作为工作节点。你也可以通过配置让服务只运行在管理节点。来自Docker官网的这张图片形象的展示了集群中管理节点与工作节点的关系。 ​​ 服务和任务 任务Task是 Swarm 中的最小的调度单位目前来说就是一个单一的容器服务Services是指一组任务的集合服务定义了任务的属性。服务有两种模式 replicated services按照一定规则在各个工作节点上运行指定个数的任务。global services每个工作节点上运行一个任务 两种模式通过docker service create的--mode参数指定。来自 Docker 官网的这张图片形象的展示了容器、任务、服务的关系。 ​​ 初始化集群 我们这里利用上一节的docker machine来充当集群的主机首先先创建一个manager节点然后在该节点上执行初始化集群命令 ☁ ~ docker-machine create -d virtualbox manager Running pre-create checks... Creating machine... (manager) Copying /Users/ych/.docker/machine/cache/boot2docker.iso to /Users/ych/.docker/machine/machines/manager/boot2docker.iso... (manager) Creating VirtualBox VM... (manager) Creating SSH key... (manager) Starting the VM... (manager) Check network to re-create if needed... (manager) Waiting for an IP... Waiting for machine to be running, this may take a few minutes... Detecting operating system of created instance... Waiting for SSH to be available... Detecting the provisioner... Provisioning with boot2docker... Copying certs to the local machine directory... Copying certs to the remote machine... Setting Docker configuration on the remote daemon... Checking connection to Docker... Docker is up and running! To see how to connect your Docker Client to the Docker Engine running on this virtual machine, run: docker-machine env manager ☁ ~ docker-machine env manager export DOCKER_TLS_VERIFY1 export DOCKER_HOSTtcp://192.168.99.101:2376 export DOCKER_CERT_PATH/Users/ych/.docker/machine/machines/manager export DOCKER_MACHINE_NAMEmanager # Run this command to configure your shell: # eval $(docker-machine env manager) ☁ ~ eval $(docker-machine env manager) ☁ ~ docker-machine ssh manager## .## ## ## ## ## ## ## ## /\___/ ~~~ {~~ ~~~~ ~~~ ~~~~ ~~~ ~ / - ~~~\______ o __/\ \ __/\____\_______/_ _ ____ _ _ | |__ ___ ___ | |_|___ \ __| | ___ ___| | _____ _ __ | _ \ / _ \ / _ \| __| __) / _ |/ _ \ / __| |/ / _ \ __| | |_) | (_) | (_) | |_ / __/ (_| | (_) | (__| __/ | |_.__/ \___/ \___/ \__|_____\__,_|\___/ \___|_|\_\___|_| Boot2Docker version 18.03.1-ce, build HEAD : cb77972 - Thu Apr 26 16:40:36 UTC 2018 Docker version 18.03.1-ce, build 9ee9f40 dockermanager:~$ docker swarm init --advertise-addr 192.168.99.101 Swarm initialized: current node (3gsjpckj5ag1vvdg44fgzylow) is now a manager.To add a worker to this swarm, run the following command:docker swarm join --token SWMTKN-1-1aqikkhsz91l4n7k9ig3xinjz0iv0fh4gcrlhp9mk3643rblca-aqgqldlrw33k8heiao7yx27w5 192.168.99.101:2377To add a manager to this swarm, run docker swarm join-token manager and follow the instructions.执行docker swarm init命令的节点自动成为管理节点。 增加工作节点 管理节点初始化完成后然后同样的用docker-machine创建工作节点然后将其加入到管理节点之中去即可 ☁ ~ docker-machine create -d virtualbox worker1 Running pre-create checks... Creating machine... (worker1) Copying /Users/ych/.docker/machine/cache/boot2docker.iso to /Users/ych/.docker/machine/machines/worker1/boot2docker.iso... (worker1) Creating VirtualBox VM... (worker1) Creating SSH key... (worker1) Starting the VM... (worker1) Check network to re-create if needed... (worker1) Waiting for an IP... Waiting for machine to be running, this may take a few minutes... Detecting operating system of created instance... Waiting for SSH to be available... Detecting the provisioner... Provisioning with boot2docker... Copying certs to the local machine directory... Copying certs to the remote machine... Setting Docker configuration on the remote daemon... Checking connection to Docker... Docker is up and running! To see how to connect your Docker Client to the Docker Engine running on this virtual machine, run: docker-machine env worker1☁ ~ docker-machine ssh worker1## .## ## ## ## ## ## ## ## /\___/ ~~~ {~~ ~~~~ ~~~ ~~~~ ~~~ ~ / - ~~~\______ o __/\ \ __/\____\_______/_ _ ____ _ _ | |__ ___ ___ | |_|___ \ __| | ___ ___| | _____ _ __ | _ \ / _ \ / _ \| __| __) / _ |/ _ \ / __| |/ / _ \ __| | |_) | (_) | (_) | |_ / __/ (_| | (_) | (__| __/ | |_.__/ \___/ \___/ \__|_____\__,_|\___/ \___|_|\_\___|_| Boot2Docker version 18.03.1-ce, build HEAD : cb77972 - Thu Apr 26 16:40:36 UTC 2018 Docker version 18.03.1-ce, build 9ee9f40 dockerworker1:~$ docker swarm join --token SWMTKN-1-1aqikkhsz91l4n7k9ig3xinjz0iv0fh4gcrlhp9mk364 3rblca-aqgqldlrw33k8heiao7yx27w5 192.168.99.101:2377 This node joined a swarm as a worker.我们可以看到上面的提示信息This node joined a swarm as a worker.表明节点已经加入到swarm集群之中了。 查看集群 经过上边的两步我们已经拥有了一个最小的 Swarm 集群包含一个管理节点和两个工作节点。 管理节点使用docker node ls查看集群: ☁ ~ docker node ls ID HOSTNAME STATUS AVAILABILITY MANAGER STATUS ENGINE VERSION 3gsjpckj5ag1vvdg44fgzylow * manager Ready Active Leader 18.03.1-ce cxmj5lr0vbwo1em9y9oang5m8 worker1 Ready Active 18.03.1-ce ksruum3uc1c265ywm4kn9a88g worker2 Ready Active 18.03.1-ce ☁ ~ docker service ls ID NAME MODE REPLICAS IMAGE PORTS ☁ ~ docker service create --replicas 3 -p 80:80 --name nginx nginx:1.13.7-alpine 4k9cbna8ive87p4or9mny9kfs overall progress: 3 out of 3 tasks 1/3: running [] 2/3: running [] 3/3: running [] verify: Service converged☁ ~ docker-machine ls NAME ACTIVE DRIVER STATE URL SWARM DOCKER ERRORS manager * virtualbox Running tcp://192.168.99.101:2376 v18.03.1-ce worker1 - virtualbox Running tcp://192.168.99.102:2376 v18.03.1-ce worker2 - virtualbox Running tcp://192.168.99.103:2376 v18.03.1-ce ☁ ~ docker service ls ID NAME MODE REPLICAS IMAGE PORTS 4k9cbna8ive8 nginx replicated 3/3 nginx:1.13.7-alpine *:80-80/tcp ☁ ~ docker service ps nginx ID NAME IMAGE NODE DESIRED STATE CURRENT STATE ERROR PORTS r7hmzkqsri8p nginx.1 nginx:1.13.7-alpine worker1 Running Running about a minute ago y0xgrfwmjfrj nginx.2 nginx:1.13.7-alpine worker2 Running Running about a minute ago j8k7be8xkbg3 nginx.3 nginx:1.13.7-alpine manager Running Running about a minute ago使用docker service logs来查看某个服务的日志。 ☁ ~ docker service logs nginx使用docker service rm来从 Swarm 集群移除某个服务: ☁ ~ docker service rm nginx nginx正如之前使用docker-compose.yml来一次配置、启动多个容器在Swarm集群中也可以使用compose文件docker-compose.yml来配置、启动多个服务。 上一节中我们使用docker service create一次只能部署一个服务使用docker-compose.yml我们可以一次启动多个关联的服务。 我们以在Swarm集群中部署WordPress为例进行说明docker-compose.yml version: 3services:wordpress:image: wordpressports:- 80:80networks:- overlayenvironment:WORDPRESS_DB_HOST: db:3306WORDPRESS_DB_USER: wordpressWORDPRESS_DB_PASSWORD: wordpressdeploy:mode: replicatedreplicas: 3db:image: mysqlnetworks:- overlayvolumes:- db-data:/var/lib/mysqlenvironment:MYSQL_ROOT_PASSWORD: somewordpressMYSQL_DATABASE: wordpressMYSQL_USER: wordpressMYSQL_PASSWORD: wordpressdeploy:placement:constraints: [node.role manager]visualizer:image: dockersamples/visualizer:stableports:- 8080:8080stop_grace_period: 1m30svolumes:- /var/run/docker.sock:/var/run/docker.sockdeploy:placement:constraints: [node.role manager]volumes:db-data: networks:overlay:其中**constraints: [node.role manager]**是调度策略文档地址https://docs.docker.com/swarm/scheduler/filter/ 在 Swarm 集群管理节点新建该文件其中的 visualizer 服务提供一个可视化页面我们可以从浏览器中很直观的查看集群中各个服务的运行节点。 在 Swarm 集群中使用 docker-compose.yml 我们用docker stack命令下面我们对该命令进行详细讲解。 部署服务 部署服务使用docker stack deploy其中-c参数指定 compose 文件名。 $ docker stack deploy -c docker-compose.yml wordpress查看服务 $ docker stack ls NAME SERVICES wordpress 3移除服务 要移除服务使用docker stack down: $ docker stack down wordpress Removing service wordpress_db Removing service wordpress_visualizer Removing service wordpress_wordpress Removing network wordpress_overlay Removing network wordpress_default该命令不会移除服务所使用的数据卷如果你想移除数据卷请使用docker volume rm。
http://www.dnsts.com.cn/news/109894.html

相关文章:

  • 外贸网站seo推广方案网络规划设计师大纲
  • 专业做数据的网站有哪些招聘58同城招人
  • 河北省建设局网站材料备案郴州seo优化公司
  • 西宁网站搭建专业公司上海装修公司口碑哪家好
  • 怎样去各大网站做淘宝推广wordpress 转为中文版
  • 想做一个电影网站该怎么做网络推广方案xiala11
  • 免费行情软件网站下载大全爱国外网页设计网站
  • 网页设计网站值得推荐主机一键wordpress
  • 江阴市做网站的dede网站404怎么做
  • 广州做网站海珠新科网站蜘蛛爬行统计
  • 淘宝网站开发用到哪些技术找产品做代理都有哪个网站
  • 东莞网站建设(信科网络)代备案网站空间
  • dw做网站有雪花效果私人可注册网站吗
  • 诸暨网站制作有哪些公司合伙合同网站建设协议
  • 兰州专业网站建设公司推广app违法吗
  • 网站原型设计流程1.网站建设基本流程是什么
  • 网站链群怎么做京东网页版
  • 2017年做网站好难汕头站扩建工程
  • 宁波网站设计首选荣盛网络网站运营与管理规划书
  • 惠州网站建设领头羊网站建设前台后台
  • 园区二学一做网站wordpress 读者墙不显示头像
  • 个人网站域名备案聚名网页版
  • 网站 手机版网站开发合同php做商品网站
  • 网站在线报名怎么做网站建设7
  • 做电子元器件销售什么网站好重庆信息网招聘
  • 设计网站推荐按钮的作用网站界面诊断
  • 网站从建设到上线流程定制网站开发报价单
  • 网站设计导航栏高度顺义城区网站建设
  • 成功网站建设案例博客网站怎么做
  • 网站建设公司有哪wordpress太多重定向