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

asp网站安全网站域名在哪里备案

asp网站安全,网站域名在哪里备案,wordpress 白屏,赢展网站建设目录 一、Docker的核心1,Docker引擎2,Docker基础命令3,单个容器运行多个服务进程4,多个容器运行多个服务进程5,备份在容器中运行的数据库6,在宿主机和容器之间共享数据7,在容器之间共享数据8&am…

目录

      • 一、Docker的核心
        • 1,Docker引擎
        • 2,Docker基础命令
        • 3,单个容器运行多个服务进程
        • 4,多个容器运行多个服务进程
        • 5,备份在容器中运行的数据库
        • 6,在宿主机和容器之间共享数据
        • 7,在容器之间共享数据
        • 8,对容器进行数据复制
      • 二、Docker网络
        • 1,查看容器的IP地址
        • 2,将容器端口暴露到主机上
        • 3, 单主机容器间通信
        • 4,多主机容器间通信
        • 5,选择容器网络模式
        • 6,配置守护进程防火墙
        • 7,IP转发设置
      • 三、Kubernetes
        • 1,简称k8s
        • 2,三大核心对象
        • 3,增强功能
        • 4,全新的概念
        • 5,Kubernetes 架构
        • 6,创建一个多节点的Kubernetes集群
        • 7,在Kubernetes集群上启动容器
        • 8,通过标签查询和删除Kubernetes对象
        • 9,管理pod的副本数
        • 10,一个pod中运行多个容器

一、Docker的核心

在这里插入图片描述

1,Docker引擎
  • 定义
    基于单主机运行的守护进程

  • 作用
    创建和管理容器
2,Docker基础命令
docker ps
列出所有运行中的容器docker ps -a
列出所有容器docker run
前端启动运行容器docker run -d
后台启动运行容器docker stop
发送SIGTERM到容器,一定时间内没有停止,则会再送SIGKILL信号docker skill
发送SIGKILL信号到容器docker restart
重启容器docker rm
移除容器docker rm $(docker ps -a -q)
删除所有处于停止中的容器docker build
构建一个新镜像docker images
列出所有的镜像docker rmi
移除镜像
3,单个容器运行多个服务进程

使用Supervisor来监控并运行

Supervisor:用来控制多个进程的普通程序

4,多个容器运行多个服务进程

通过设置 --link 选项将容器连接在一起

5,备份在容器中运行的数据库
  • 方式一 进入容器执行数据库备份命令
  • 方式二 通过设置 -v 选项将宿主机和容器中的卷绑定
6,在宿主机和容器之间共享数据

通过设置 -v 选项将宿主机的卷挂载到容器中

7,在容器之间共享数据

通过设置 -v 选项创建一个称为数据容器的容器

8,对容器进行数据复制

使用 docker cp 命令将文件从正在运行的容器复制到 Docker 主机

二、Docker网络

在这里插入图片描述

1,查看容器的IP地址
  • 方式一
    docker inspect命令并指定一个Go模板格式
docker inspect --format '{{ .NetworkSettings.IPAddress }}' flask
  • 方式二
    docker exec 命令在容器内部执行命令
docker exec -ti flask ip add | grep global
  • 方式三
    查看容器内的 /etc/hosts 文件
docker exec -ti flask cat /etc/hosts | grep flask
  • 方式四
    进入容器中的 shell,输入标准的 Linux 命令
docker exec -ti flask bash || cat /etc/hosts
2,将容器端口暴露到主机上
  • 方式一
    docker run 命令的 -P 选项将容器内的端口动态绑定到宿主机上
docker run -d -p 5000 --name foobar flask
  • 方式二
    创建镜像时,在Dockerfile 中添加 EXPOSE 5000
docker run -d -P flask
3, 单主机容器间通信
  • 单台 Docker 主机网络拓扑图
    在这里插入图片描述
4,多主机容器间通信

多主机环构建一个通用路由封装(Generic Routing Encapsulation,GRE)来对 IPv4 通信进行封装,并为容器之间互连提供基于容器私有地址的路由

  • 两台主机 GRE 隧道覆盖网络图
    在这里插入图片描述
5,选择容器网络模式

docker run 命令的–net 选项

  • 模式一
    主机模式
    实例
docker run -it --rm --net=host ubuntu:14.04 bash
  • 模式二
    无网络模式
    实例
docker run -it --rm --net=none ubuntu:14.04 bash
  • 模式三
    与其他容器共享网络的模式
    实例
docker run -ti --rm --net=container:cocky_galileo ubuntu:14.04 bash
6,配置守护进程防火墙

启动 Docker 守护进程时通过 --ip-forward=false 和 --iptables=false 参数对 Docker的网络进行定制

7,IP转发设置
  1. 启用
echo 1 > /proc/sys/net/ipv4/ip_forward
  1. 禁用
echo 0 > /proc/sys/net/ipv4/ip_forward

三、Kubernetes

在这里插入图片描述

1,简称k8s
  • 定义 它是一个编排系统
  • 编排系统 将一组主机(也称为节点)视为一个统一、可编程、可靠的集群
2,三大核心对象

1.pod
2.service
3.replication controller

3,增强功能
  1. 可靠的容器重启 Kubernetes 可以监视容器的运行状况,并在出现故障时重新启动容器

  2. 自愈 如果一个节点失效了,Kubernetes 会自动将失效节点上的任务重新调度到健康的节点上

动态服务归属机制可以确保这些新启动的容器能被发现并使用

  1. 高集群利用率 通过在一组通用的计算机上调度一组不同类型的工作负载,与静态的手动配置方式相比,用户可以大幅提高计算机的利用率

  2. 组织和分组 Kubernetes 提供了一个灵活的标签(label)系统,让用户和其他系统可以以一组容器为单位来进行处理

Kubernetes 支持命名空间功能,让不同的用户或团队在集群中看到相互隔离的不同视图

  1. 水平扩展和复制 扩展和负载平衡

  2. 微服务友好 应用程序可以被分解成更易于开发、扩展和推导的更小单位。

Kubernetes 提供了服务发现以及与其他服务进行通信的方式

  1. 简化运维 指定应用程序的运维团队(或者开发团队自己)可以专注于应用程序的运行,而不必去具体地管理各个节点
4,全新的概念

1.集群调度
选择一个节点来运行新容器,以优化集群的可靠性和利用率的过程

2.pod
必须将一组容器放置到同一个节点上,像一个团队一样工作

3.标签
添加到 pod 的元数据,用于对容器进行分组以进行监控和管理

4.replication controller
用于确保系统能进行水平扩展的代理(agent),也负责保证对 pod 进行可靠的管理

5.网络服务
一种用于在 pod 之间以及几组 pod 之间进行通信的方式,采用了动态配置的命名和网络代理

5,Kubernetes 架构

#### 5,

1.Kubernetes master 服务 提供了 API 来收集和展现群集的当前状态,并在节点之间分配 pod

2.主节点存储 所有的持久化状态都保存在 etcd 中

3.kubelet 这个代理(agent)运行在每个节点之上,负责控制 Docker,向 master
报告自己的状态,以及配置节点级别的资源(比如远程磁盘存储)

4. proxy 这个代理(proxy)运行于每个节点之上(也能在其他地方运行),为本地容器提供了一个单一的网络接口,以连接到一组 pod

5.Kubernetes service 用于集群内容器之间的通信

用于将外部流量转发到一组 pod

6,创建一个多节点的Kubernetes集群

1.安装 Vagrant和 VirtualBox

2.设置环境变量:KUBERNETES_PROVIDER (该变量表明你将要使用Vagrant)

3.设置环境变量:NUM_MINIONS [该变量用来设置集群中要启动的节点的数量(除master 节点之外的节点数量)]

4.使用由 Kubernetes 社区提供的安装脚本

5.vagrant status 命令可以列出运行中的虚拟机

6. Kubernetes 集群创建成功并可以正常使用

7,在Kubernetes集群上启动容器

1.下载Kubernetes 客户端 kubectl

2.设置集群正确的 API 地址以及相应的身份验证信息

3.创建一个Json/Yaml 格式的 pod 定义文件

4.通过 kubectl 客户端将这个文件提交到 Kubernetes API server

5.当镜像下载完成之后,容器就会开始运行

8,通过标签查询和删除Kubernetes对象
  • 打标签

方式一 使用标签(label)给你的对象(比如 pod)打上标签

实例 修改 pod 的 yaml 元数据描述部分,增加一个 foo=bar 的标签

方式二 通过 kubectl label 命令在运行时进行打标签

实例 kubectl label pods 2048 env=production

  • 通过标签查询Kubernetes对象

通过 kubectl 命令的 --selector 参数列出具有指定标签的所有 pod

实例 kubectl get pods --selector=“foo=bar”

  • 通过标签删除Kubernetes对象

通过指定标签选择器来删除你的 pod

实例 kubectl delete pod --selector=“foo=bar”

9,管理pod的副本数

使用 replication controller为 pod 指定希望的副本数

  • 增加副本数
    使用 kubectl resize

实例

kubectl resize --replicas=4 rc rcgame
10,一个pod中运行多个容器

在安装时通过环境变量进行配置, 即修改Json/Yaml 格式的 pod 定义文件

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

相关文章:

  • 订制型网站费用阿里云虚拟主机配置wordpress
  • 大网站如何优化做网站需不需要营业执照
  • 中小企业网站建设济南兴田德润o厉害吗门户网站建设工作管理办法
  • 上海 网站建设 排名网站被挂黑链怎么处理
  • 天天向上网站建设网站设计中的用户体验
  • 网站做营销推广的公司广州番禺邮编
  • 网站建设126如何评价一个网站
  • 学院网站建设进度情况说明广告做图网站
  • 广昌网站建设婚纱摄影的网站模板
  • 安徽建站管理系统价格科技感网页设计
  • 如何建设一个收费的影视图文网站互联网营销师证书含金量
  • 114啦网址导航建站系统网络推广优化
  • 毕节市城乡住房建设网站微网站排版
  • 有关网站建设新闻资讯东莞清溪网站建设
  • 有没有医学生做课件的网站固安建设局网站
  • 网站建设行业市场分析怎么免费制作app
  • 外贸网站推广seo洛阳网站在哪备案
  • 邯郸网站建设产品介绍建设网站有什么特点特色
  • 网站生成器郑州企业网站seo
  • 网站显示正在建设是什么意思瓷器网站怎么做
  • 网站建设视频教程php如何查询网站接入商
  • 做地方网站论坛赚钱网站开发费的税率是多少
  • 北京专业网站营销一品鲍永久在线最新版
  • 做英文网站有哪些软件开发过程的阶段划分
  • 自己动手建设网站过程泊头市网站建设公司
  • 怎么把网站模板上传到自己的网站面试drupal网站开发岗位
  • 石家庄网站设计公司排名中小学建设网站
  • 建设公司网站需要准备什么科目高柏企业管理咨询有限公司
  • 企业的网站建设公司中国有多少家做外贸网站设计的公司
  • iis网站数据库失败建设工程消防备案查询网站