• 【公开课】【阿里在线技术峰会】魏鹏:基于Java容器的多应用部署技术实践

    时间:2024-01-04 22:45:33

    对于公开课,可能目前用不上这些,但是往往能在以后想解决方案的时候帮助到我。以下是阿里对公开课的整理摘要: 在首届阿里巴巴在线峰会上,阿里巴巴中间件技术部专家魏鹏为大家带来了题为《基于Java容器的多应用部署技术实践》的分享,主要分享内容首先是阿里Java容器的发展历程,接着与大家分享目前Java容器...

  • 用 k8s 运行一次性任务 - 每天5分钟玩转 Docker 容器技术(132)

    时间:2024-01-04 15:42:03

    容器按照持续运行的时间可分为两类:服务类容器和工作类容器。服务类容器通常持续提供服务,需要一直运行,比如 http server,daemon 等。工作类容器则是一次性任务,比如批处理程序,完成后容器就退出。Kubernetes 的 Deployment、ReplicaSet 和 DaemonSet...

  • 用 ConfigMap 管理配置 - 每天5分钟玩转 Docker 容器技术(159)

    时间:2024-01-03 10:39:39

    Secret 可以为 Pod 提供密码、Token、私钥等敏感数据;对于一些非敏感数据,比如应用的配置信息,则可以用 ConfigMap。ConfigMap 的创建和使用方式与 Secret 非常类似,主要的不同是数据以明文的形式存放。与 Secret 一样,ConfigMap 也支持四种创建方式:...

  • 使用 Helm - 每天5分钟玩转 Docker 容器技术(163)

    时间:2024-01-03 10:30:19

    Helm 安装成功后,可执行 helm search 查看当前可安装的 chart。这个列表很长,这里只截取了一部分。大家不禁会问,这些 chart 都是从哪里来的?前面说过,Helm 可以像 apt 和 yum 管理软件包一样管理 chart。apt 和 yum 的软件包存放在仓库中,同样的,He...

  • 环境变量方式使用 Secret - 每天5分钟玩转 Docker 容器技术(158)

    时间:2024-01-03 10:22:58

    通过 Volume 使用 Secret,容器必须从文件读取数据,会稍显麻烦,Kubernetes 还支持通过环境变量使用 Secret。Pod 配置文件示例如下:创建 Pod 并读取 Secret。通过环境变量 SECRET_USERNAME 和 SECRET_PASSWORD 成功读取到 Secr...

  • qGPU on TKE - 腾讯云发布下一代 GPU 容器共享技术

    时间:2023-12-29 12:08:17

    背景qGPU 是腾讯云推出的 GPU 共享技术,支持在多个容器间共享 GPU卡,并提供容器间显存、算力强隔离的能力,从而在更小粒度的使用 GPU 卡的基础上,保证业务安全,达到提高 GPU 使用率、降低客户成本的目的。qGPU on TKE 依托腾讯云 TKE 对外开源的 Nano GPU 调度框架...

  • 如何使用 stack?- 每天5分钟玩转 Docker 容器技术(112)

    时间:2023-12-20 09:40:22

    定义好了 stack YAML 文件,就可以通过 docker stack deploy 命令部署应用。Docker 会按照 YAML 的内容来创建各种资源。为了不重名,所有资源都会加上 stack 名称作为前缀,我们这里是 wpstack_*。部署完成后可以通过相关命令查看各种资源的状态。如果想更...

  • 用 volume container 共享数据 - 每天5分钟玩转 Docker 容器技术(42)

    时间:2023-12-19 08:36:15

    volume container 是专门为其他容器提供 volume 的容器。它提供的卷可以是 bind mount,也可以是 docker managed volume。下面我们创建一个 volume container:我们将容器命名为 vc_data(vc 是 volume container...

  • 一张表搞懂各种 Docker 监控方案 - 每天5分钟玩转 Docker 容器技术(86)

    时间:2023-12-18 17:57:00

    前面我们已经介绍了ps/top/stats、Sysdig、Weave Scope、cAdvisor 和 Prometheus 多种容器监控工具和方案,是时候做一个比较了。下面将从五个方面来对比它们之间的优劣。部署容易度ps/top/stats 无疑是最容易使用的,它们是 Docker 自带的子命令,...

  • DaemonSet 典型应用场景 - 每天5分钟玩转 Docker 容器技术(129)

    时间:2023-12-17 11:05:54

    Deployment 部署的副本 Pod 会分布在各个 Node 上,每个 Node 都可能运行好几个副本。DaemonSet 的不同之处在于:每个 Node 上最多只能运行一个副本。DaemonSet 的典型应用场景有:在集群的每个节点上运行存储 Daemon,比如 glusterd 或 ceph...

  • 如何滚动更新 Service?- 每天5分钟玩转 Docker 容器技术(102)

    时间:2023-12-16 13:48:10

    在前面的实验中,我们部署了多个副本的服务,本节将讨论如何滚动更新每一个副本。滚动更新降低了应用更新的风险,如果某个副本更新失败,整个更新将暂停,其他副本则可以继续提供服务。同时,在更新的过程中,总是有副本在运行的,因此也保证了业务的连续性。下面我们将部署三副本的服务,镜像使用 httpd:2.2.3...

  • Docker技术入门与实战 第二版-学习笔记-5-容器-命令及限制内存与cpu资源

    时间:2023-12-10 18:56:25

    1.启动容器启动容器有两种方式:基于镜像新建一个容器并启动将在终止状态(stopped)的容器重新启动1)新建并启动——docker run比如在启动ubuntu:14.04容器,并输出“Hello World”,之后终止容器:userdeMBP:~ user$ docker run ubuntu:...

  • Docker技术入门与实战 第二版-学习笔记-8-网络功能network-1-单个host上的容器网络

    时间:2023-12-10 18:25:54

    Docker 中的网络功能介绍Docker 允许通过外部访问容器或容器互联的方式来提供网络服务1) 外部访问容器容器中可以运行一些网络应用,要让外部也可以访问这些应用,可以通过 -p或 -P参数来指定端口映射运行容器时如果使用-P,Docker 会随机映射一个在49000-49900区间内的端口到内...

  • Docker技术入门与实战 第二版-学习笔记-8-网络功能network-3-容器访问控制和自定义网桥

    时间:2023-11-24 22:44:21

    1)容器访问控制容器的访问控制,主要通过 Linux 上的 iptables防火墙来进行管理和实现。 iptables是 Linux 上默认的防火墙软件,在大部分发行版中都自带。容器访问外部网络容器要想访问外部网络,需要本地系统的转发支持。在Linux 系统中,检查转发是否打开:root@36078...

  • Docker容器技术的PaaS云平台架构设计***

    时间:2023-11-21 19:03:01

    基于微服务架构和Docker容器技术的PaaS云平台建设目标是给我们的开发人员提供一套服务快速开发、部署、运维管理、持续开发持续集成的流程。平台提供基础设施、中间件、数据服务、云服务器等资源,开发人员只需要开发业务代码并提交到平台代码库,做一些必要的配置,系统会自动构建、部署,实现应用的敏捷开发、快...

  • 【转帖】一文看懂docker容器技术架构及其中的各个模块

    时间:2023-11-18 14:52:48

    一文看懂docker容器技术架构及其中的各个模块原创 波波说运维 2019-09-29 00:01:00https://www.toutiao.com/a6740234030798602763/这一系列挺好的概述今天主要简单介绍下docker的技术架构及其中组成的各个模块。技术架构distribut...

  • 通过例子理解 k8s 架构 - 每天5分钟玩转 Docker 容器技术(122)

    时间:2023-11-15 14:44:23

    为了帮助大家更好地理解 Kubernetes 架构,我们部署一个应用来演示各个组件之间是如何协作的。执行命令kubectl run httpd-app --image=httpd --replicas=2等待一段时间,应用部署完成。Kubernetes 部署了 deployment httpd-ap...

  • volume 方式使用 Secret - 每天5分钟玩转 Docker 容器技术(157)

    时间:2023-11-13 22:46:16

    Pod 可以通过 Volume 或者环境变量的方式使用 Secret,今天先学习 Volume 方式。Pod 的配置文件如下所示:① 定义 volume foo,来源为 secret mysecret。② 将 foo mount 到容器路径 /etc/foo,可指定读写权限为 readOnly。创建...

  • 如何实现跨 Docker 主机存储?- 每天5分钟玩转 Docker 容器技术(73)

    时间:2023-11-13 22:45:52

    从业务数据的角度看,容器可以分为两类:无状态(stateless)容器和有状态(stateful)容器。无状态是指容器在运行过程中不需要保存数据,每次访问的结果不依赖上一次访问,比如提供静态页面的 web 服务器。有状态是指容器需要保存数据,而且数据会发生变化,访问的结果依赖之前请求的处理结果,最典...

  • overlay 如何实现跨主机通信?- 每天5分钟玩转 Docker 容器技术(52)

    时间:2023-11-13 22:40:58

    上一节我们在 host1 中运行了容器 bbox1,今天将详细讨论 overlay 网络跨主机通信的原理。在 host2 中运行容器 bbox2:bbox2 IP 为 10.0.0.3,可以直接 ping bbox1:可见 overlay 网络中的容器可以直接通信,同时 docker 也实现了 DN...