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

做直播网站需要什么资质工作作风

做直播网站需要什么资质,工作作风,如何查看网站建设的时间,阎良做网站的公司Docker Compose 简介: 比如有100个微服务,不需要手动启动每一个,可以使用docker compose定义运行多个容器,高效管理化。 定义、运行多个容器 YAML file配置文件 single command 命令 写docker-compose.yaml docker-compose …

Docker Compose

简介:

比如有100个微服务,不需要手动启动每一个,可以使用docker compose定义运行多个容器,高效管理化。

定义、运行多个容器

YAML file配置文件

single command 命令

写docker-compose.yaml
docker-compose up 启动项目

Compose

version: "3"  # optional since v1.27.0
services:web:build: .ports:- "5000:5000"volumes:- .:/code- logvolume01:/var/loglinks:- redisredis:image: redis
volumes:logvolume01: {}

配置web连接到redis,会先启动redis,再启动web应用

官方下载compose
curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose国内镜像下载
sudo curl -L  https://get.daocloud.io/docker/compose/releases/download/1.21.2/docker-compose-$(uname -s)-$(uname -m) -o /usr/local/bin/docker-compose#授权
chmod +x /usr/local/bin/docker-compose

构建个应用在/root/doc/compose_test

1、应用app.py

2、Dockerfile构建镜像

3、docker-compose.yaml

4、docker-compose up 启动

#可以先docker-compose build后再 up启动

启动后流程

ctrl+c停止退出后,可以重新docker-compose up启动

在这里插入图片描述

默认的服务名,文件名_服务名_num

网络规则,compose自动生成了一个网络,项目中的内容都在同一个网络中,通过域名访问

在这里插入图片描述

如果在同一个域名下,可以直接通过域名进行访问,比如redis服务直接通过redis域名访问,而不需要通过ip,如下

在这里插入图片描述

yaml规则

docker-compose.yaml核心

version: '' #版本
services:  #服务服务1: web#服务配置imgaesbuildnetwork....服务2: redis..........

compose 官方文档

https://docs.docker.com/compose/compose-file/compose-file-v3/#command

搭建博客

官方文档地址:

https://docs.docker.com/samples/wordpress/

version: "3"services:db:image: mysql:5.7volumes:- db_data:/var/lib/mysqlrestart: alwaysenvironment:MYSQL_ROOT_PASSWORD: somewordpressMYSQL_DATABASE: wordpressMYSQL_USER: wordpressMYSQL_PASSWORD: wordpresswordpress:depends_on:- dbimage: wordpress:latestvolumes:- wordpress_data:/var/www/htmlports:- "8000:80"restart: alwaysenvironment:WORDPRESS_DB_HOST: dbWORDPRESS_DB_USER: wordpressWORDPRESS_DB_PASSWORD: wordpressWORDPRESS_DB_NAME: wordpress
volumes:db_data: {}wordpress_data: {}

进入yaml的文件夹docker-compose up 启动项目

后台启动

docker-compose up -d

Docker Swarm

集群搭建

初始化节点

docker swarm init --advertise-addr 192.168.148.136

在这里插入图片描述

#加入节点

docker swarm join

#在主节点主机执行下面的命令可以获得加入成为主节点的命令,然后将此命令在对应的机器上执行加入。

docker swarm join-token manager #获取主节点加入的命令

下面的命令就是生成的

在这里插入图片描述

步骤

1、生成主节点

2、加入(管理者、worker)

目标:双主双从(一般至少三个主节点)

Raft协议

双主双从:假设一个节点挂了,其他节点是否可以用

Raft协议:保证大多数节点存活才可以用。

如果将主节点挂掉一个,会导致主节点的数量过少而不能使用集群

在这里插入图片描述

docker1主节点关闭重启后由原来的leader变成了reachable,

在这里插入图片描述

#在对应节点上执行,会离开集群

docker swarm leave

在这里插入图片描述

需要保证有两个主节点存在才能使用

在这里插入图片描述

集群可以用,3个主节点 ,大于1台管理节点存活

使用docker service 进行集群的操作

#类似docker run
docker service create -p 8888:80 --name mynginx nginxdocler run 容器启动,不具有扩缩容器功能
docker service   集群启动,可以扩缩容

docker service 启动的时候,虽然是在docker1服务器上启动,但是容器可能启动在集群的docker3中

docker service update --replicas 10 mynginx
#创建10个mynginx的副本。
docker service update --replicas 10 mynginx
#回滚到剩下1个节点#动态扩缩容
docker service scale mynginx=5#集群移除服务
docker service rm mynginx  

swarm是小型的k8s。

只要在集群的某一台服务器上启动一个服务,所有集群里面机子都可以访问得到。

概念总结

swarm

集群的管理和编号,docker可以初始化一个swarm集群,其他节点可以加入(管理、工作者)

Node

就是一个docker节点,多个节点就组成了一个网络集群(管理、工作者)

Service

任务,可以在管理节点或工作节点来运行(核心!),用户需要进行访问的服务。

使用docker service 进行操作

Task

容器内的命令,细节任务!

replicas :4 表示四个副本,可以进行均衡调度

在这里插入图片描述

docker stack

docker-compose 单机部署

docker stack 集群部署

#单机
docker-compose up -d wordpress.yaml#集群
docker stack deploy workpress.yaml

docker secret

安全证书、密码等

docker config

配置

http://www.yayakq.cn/news/255542/

相关文章:

  • 网站的flash怎么做的哈尔滨网站建设 博客
  • 淘宝网站建设可行性分析官方网站作用
  • 中国网站有哪些网页游戏排行榜3d
  • 网站风格的表现形式windows优化大师下载安装
  • 松江企业做网站房产网新房
  • 湖南微信网站公司简介做网站简单吗
  • 建设银行电脑版官方网站网站结构框架图怎么做
  • 小公司要不要建设网站织梦手机网站怎么安装教程视频
  • 西安企业网站建设高新区免费绑定域名的建站
  • 外贸外链网站wordpress无法上传
  • 松滋网站设计自己做网站挣钱吗
  • 网站正在建设中末班广西金兰工程建设管理有限公司网站
  • 惠州企业网站seo网页设计模板html代码字体大小
  • 做胃镜需那好天津津门网站A做示意图的网站
  • 苍溪规划和建设局网站重庆住房城乡建设部网站
  • 网站优化公司的seo做的好全国火车站等级最新排名
  • 购物商城网站开发实验报告云空间网站
  • 网站建设属于哪种公司响应式网站设计的要求
  • h5制作网站网络营销策略的概念有哪些
  • 网站专业是学什么wordpress添加百度地图
  • 株洲网站建设的公司怎么找营销策划36计
  • 网站做淘宝联盟建设项目环保竣工验收备案网站
  • 郑州西区做网站网页模板网站有那些
  • 网站免费建站knet后缀做公司网站
  • 织梦系统做的商城网站高端网页开发
  • iis7配置网站404页面希音跨境电商官网入口
  • 各大网站长沙景点免费
  • 软件下载网站地址哈尔滨公司网页制作
  • 网站管理系统 免费自己做视频网站上传视频
  • 上海建设银行网站转账记录百度地图api wordpress