首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏腾讯云原生团队

    4容器产品技术月报|五一快乐,留言有礼

    2021年4月 ? ? VOL:12 ? ? ? ? 腾小云告诉你最前线的产品新特性, 总有一款让你心动~ ? 云说新品 ? 容器产品新特性 4月上新 ? ? 腾小云为您播报本月有趣、实用的技术活动,一起重温经典时刻。 ? 云研新活 4月份 · 精彩活动 ? 4月10日 云原生技术开放日 由腾讯云主办的【云原生技术开放日】深圳站已于2021年4月10日在深圳腾讯大厦成功举办。会上5位专家讲师围绕云原生相关技术与爱好者们一起交流探讨。 关注【腾讯云原生】公众号,回复关键词【云原生技术】,可获取4月10日云原生开放日所有讲师的演讲PPT。 ? 超实用云原生技术干货合集 腾讯云原生联手腾讯云容器中心研发团队及社区优秀的云原生技术爱好者,围绕云原生相关技术,结合真实业务场景与用户痛点,从技术基础入门、应用性能优化,到不同场景技术改造、企业最佳实践案例

    1.5K30发布于 2021-05-06
  • 来自专栏民工哥技术之路

    容器技术】Docker容器技术入门(二)

    接上一篇文章 【容器技术】Docker容器技术入门(一) ? 今天接着上次聊一聊有关Docker网络、数据存储相关的技术点 Docker网络模式 01 Dokcer 通过使用 Linux 桥接提供容器之间的通信,Docker的网络模式有四种 分别是以下四种模式 host 运行容器 02 [root@centos7 ~]# docker run -d -P nginx #-d启动到后台运行 6135db66a7d7c1237901a79974f88f1079b3d467c14ce83fc46bc6b4eb8b3240 容器卷的方式 --volumes-from #使用其它容器的目录 [root@centos7 ~]# docker run -d --name mydocker -v /data centos 4f243ada709ee87d8f1e50bf13ab225c8dfd6b38f7dad97fa84ab0cb3d7d517b [root@82a489adb07a /]# cd /data/ [root@82a489adb07a data]# ll total 4 -rw-r--r-- 1 root root 16 Apr

    75921发布于 2020-09-16
  • 来自专栏玖叁叁

    容器技术

    随着云计算和大数据时代的到来,容器技术变得越来越重要。容器技术是指一种轻量级的虚拟化技术,它允许将应用程序及其依赖打包成一个可移植的镜像文件,从而可以在不同的操作系统和环境中运行。 容器的特点和优势轻量级 容器技术是一种轻量级的虚拟化技术,相较于虚拟机,它的资源消耗更少,启动速度更快。容器可以在几秒钟内启动,而虚拟机需要几分钟甚至更长时间来启动。 高度可扩展 容器技术可以非常容易地进行横向和纵向扩展,通过容器编排工具可以自动扩展和收缩容器。这使得容器技术非常适合于需要处理高负载和大规模应用程序的场景。 总结 容器技术是一种轻量级的虚拟化技术,具有轻量、易于部署和管理、可移植、安全、高度可扩展和更好的资源利用率等优势。相比于传统的虚拟机技术容器技术更加灵活和高效,因此越来越受到企业和开发者的青睐。 容器技术在云计算、DevOps和大数据等领域的应用也越来越广泛,成为了现代化应用程序开发和运维的必备技术

    82030编辑于 2023-04-26
  • 来自专栏帅云霓的技术小屋

    容器网络硬核技术内幕 (4) 命运共同体

    上一节我们讲到,同一宿主机内部的容器可以通过docker0作为网桥互通,而宿主机之间的容器,可以通过VXLAN的方式互通。 : 可以看出,容器busybox2获取到了10.0.0.5/24的地址。 但,我们这样实现的容器互通,离诗人描绘的理想意境还有很大差距。 这是为什么呢? 我们注意到,虽然两个ubuntu宿主机都在同一个子网内,但宿主机上的容器互通的时延却高达50ms,且有较大抖动。 这是因为,两个docker之间跨越主机通信的方式为VXLAN Overlay,如下图所示: Overlay使用通用的VXLAN技术,每个host上的docker0作为VTEP(二层VXLAN网桥),实现二层通过 我们在宿主机的网卡上进行tcpdump,也可以看出,docker0进行了VXLAN封装和解封装: 通过docker0进行VXLAN封装和解封装,我们解决了容器不便对外互访的问题,但docker提供的

    40010编辑于 2022-07-27
  • 来自专栏Web技术布道师

    玩转容器技术

    实践中,了解镜像和容器的操作 什么是docker? ="100m" --cpus=".5" --oom-kill-disable nginx 列出最新创建的容器 docker ps -l 查看容器资源使用率 docker states name 进入容器和启停 特点: 1.没创建会自动创建,默认目录/var/lib/docker/volume/_data 2.容器的文件系统与数据卷的数据共享,可以最容器的数据的持久化 3.可以共享多个容器,docker迁移 4.可以动态修改的文件 创建数据卷 docker volume create 卷名 Commands: create Create a volume inspect Display --name test1 --net=test busybox 制作镜像Dockerfile 流程: 1.FROM 基于的镜像 2.MAINTAINER 作者名/网址 3.RUN shell的命令 4.

    77900发布于 2020-03-16
  • 来自专栏Linux运维学习之路

    Docker容器技术

    容器和虚拟化的区别 linux容器技术容器虚拟化和kvm虚拟化的区别 kvm虚拟化:需要硬件的支持,需要模拟硬件,可以运行不同的操作系统,启动时间分钟级(开机启动流程) 容器虚拟化:不需要硬件的支持。 容器技术的发展过程 chroot技术,新建一个子系统 chroot,即 change root directory (更改 root 目录)。 l-cn-chroot/ 使用chroot监狱限制SSH用户访问指定目录和使用指定命令:https://linux.cn/article-8313-1.html lxc部署 Linux Container容器是一种内核虚拟化技术 Docker是通过内核虚拟化技术(namespaces及cgroups cpu、内存、磁盘io等)来提供容器的资源隔离与安全保障等。 docker容器是一种轻量级、可移植、自包含的软件打包技术,使应用程序可以在几乎任何地方以相同的方式运行。

    4K82发布于 2018-03-29
  • 来自专栏程序猿的大杂烩

    容器技术概述

    容器技术是这两年热门的话题,因为容器技术给我们带来了很多方便的地方,节约了不少成本,不管是在运维还是开发上。 例如A虚拟机给它使用2个cpu、8g内存、100g磁盘,B虚拟机给它使用4个cpu、16g内存、300g磁盘。。。等等,这样就可以实现物理资源利用率的最大化。 ,为什么还需要容器技术呢? ,真正使容器技术出现的是开发和运维所面临的挑战: ? 而容器技术正是解决了这种环境不一致的问题: ?

    1.1K30发布于 2020-09-23
  • 来自专栏开源心路

    容器技术基础

    容器技术核心功能,就是通过约束和修改进程的动态表现,从而为其创造出一个“边界” Cgroups 技术是用来制造约束的主要手段,而 Namespace 技术则是用来修改进程视图的主要方法。 这也是为什么,很多人会把 Docker 项目称为“轻量级”虚拟化技术的原因,实际上就是把虚拟机的概念套在了容器上。 隔离 在之前虚拟机与容器技术的对比图里,不应该把 Docker Engine 或者任何容器管理工具放在跟 Hypervisor 相同的位置,因为它们并不像 Hypervisor 那样对应用进程的隔离环境负责 有利就有弊,基于 Linux Namespace 的隔离机制相比于虚拟化技术也有很多不足之处,其中最主要的问题就是:隔离得不彻底。 通过“分层镜像”的设计,以 Docker 镜像为核心,来自不同公司、不同团队的技术人员被紧密地联系在了一起。

    56710编辑于 2023-06-30
  • 来自专栏赵康的专栏

    容器技术概述

    容器是一种轻量级的、操作系统级别的虚拟化技术,它允许我们在资源隔离的进程中运行应用程序及其依赖项。运行应用程序所需的所有必要组件都可以打包为单个可以复用的映像。 容器的优点 敏捷环境:容器技术的最大优势是创建速度比VM实例更快。它轻量化的内存占用使得它在在性能和存储方面的开销更小。 提高生产力:容器通过消除跨服务的依赖和冲突来提高开发人员的生产力。 像Kubernetes和Mesos这样的工具可以用来管理n个容器。 本机Linux支持:大多数容器技术(如Docker)都基于Linux容器(LXC)。 我们可以利用LXC,OpenVZ,Linux VServer,BSD Jails和Solaris zones技术创建OS容器。 应用程序容器被设计为将服务作为单个进程打包和运行,而在OS容器中,可以运行多个服务和进程。 像Docker和Rocket这样的容器技术就是应用程序容器的例子。

    1.4K60发布于 2018-01-05
  • 来自专栏云计算

    容器技术概述

    容器的优点 1.敏捷环境:容器技术的最大优势是比创建VM(虚拟机)实例更快的速度。它们的轻量化在性能和占用空间方面的开销更小。 2.提高生产力:容器通过消除跨服务依赖性和冲突来提高开发人员的生产力。 4.计算环境可移植性:容器封装了运行应用程序所必需的所有相关细节,如应用程序依赖性和操作系统。这有助于简化容器镜像从一个环境到另一个环境的可移植性。 像Kubernetes和Mesos这样的工具可以用来管理n个容器。 2.本机Linux支持:大多数容器技术(如Docker)都基于Linux容器(LXC)。 要创建OS(操作系统)容器,我们可以利用容器技术,如LXC,OpenVZ,Docker,Linux VServer,BSD Jails和Solaris zones。 应用程序容器被设计为将服务作为单个进程打包和运行,而在OS容器中,可以运行多个服务和进程。 像Docker和Rocket这样的容器技术就是应用程序容器的例子。

    2.4K110发布于 2017-12-29
  • 来自专栏希里安

    浅谈容器技术

    什么是容器技术? 首先明确容器技术是一种虚拟化技术: 1、创建一个与操作系统层面隔离的应用程序的运行环境 2、实现应用程序的快速部署、可移植性和资源隔离 优势: 总结为八个字:一次打包,随处运行。 3、可移植性:容器可以在不同的环境中运行,无需担心底层操作系统的不同。 4、高效利用资源:容器共享宿主机的内核,减少资源占用和开销。 而容器技术则更加轻量级,它共享宿主机的操作系统内核,并在其上运行独立的用户空间。 以下是 Docker 的主要原理: Linux 容器: Docker 使用 Linux 容器技术来创建和管理容器。 这里再来分享下docker主要依赖的linux容器技术: Linux 容器是一种轻量级的虚拟化技术,利用 Linux 内核的命名空间(namespace)和控制组(cgroup)功能,实现了进程的隔离和资源限制

    64710编辑于 2023-10-30
  • 来自专栏『学习与分享之旅』

    容器技术

    更快的对应用进行标准化部署部署方式物理机部署慢成本高资源浪费扩展与迁移硬件限制虚拟化在一台物理主机上,通过硬件底层的虚拟化支持,可以虚拟出来很多个虚拟机可以形象的看成,每一个虚拟机都是一台独立的电脑可以让物理机的硬件资源充分利用可以多部署资源隔离容易扩展图片容器化不用安装操作系统的虚拟化技术我正在参与 2023腾讯技术创作特训营第二期有奖征文,瓜分万元奖池和键盘手表

    38220编辑于 2023-09-30
  • 来自专栏最强技术

    测试用 - 4.使用eBPF逃逸容器技术分析与实践

    随着云原生技术的快速发展,越来越多的容器运行时组件在新版本中会默认配置 AppArmor 策略,原本我们在《红蓝对抗中的云原生漏洞挖掘及利用实录》介绍的多种容器逃逸手法会逐渐失效;因此我们希望能碰撞出一些攻击手法 使用 eBPF 的容器逃逸技术---------------eBPF 简介eBPF 作为传统 BPF 的后继者,自内核 3.17 版本开始进入 Linux 内核。 作为一个较新的内核特性,近些年来有许多利用这项新技术来解决一些安全问题的讨论和研究。 而有更多场景无法做到伪造或更新 st_mtime,例如使用 debugfs 命令 进行任意文件写利用的场景,这是一个极其危险又充满变数的利用方式,但在容器场景中却不少见,可以参考 rewrite-cgroup-devices4 在 Kubernetes 已经是云原生技术事实标准的现在,kubelet 几乎运行与每个容器母机节点之上。

    1.2K60编辑于 2022-12-20
  • 来自专栏云计算

    容器技术概述

    容器 (Container) 是一种在资源隔离状态下,允许我们运行应用程序及其依赖项,操作系统层面的轻量级、虚拟化技术容器的优点 敏捷环境: 容器技术最明显的优势是它比 VM (虚拟机)实例运行速度更快,容器轻量级的特点让它在性能和占用内存上开销更小。 本机需要 Linux 支持:绝大多数容器技术,比如 Docker, 基于 Linux 容器 (LXC), 与在 Linux 上运行这些实例相比,在 Microsoft 环境下运行这些容器会显得麻烦,它们的日常使用会带来复杂的问题 不成熟:容器技术在市场中相对较新,因此进入市场的时间缓慢。可用资源的数量在开发人员中是有限的,如果遇到一些问题,可能需要一些时间才能找出解决方案。 要创建操作系统容器,我们可以利用容器技术,如 LXC,OpenVZ ,Linux VServer,BSD Jails 和 Solaris zones。

    1.5K60发布于 2018-01-08
  • 来自专栏运维前线

    容器技术及其应用白皮书(上)-- 容器技术

    二、容器技术发展路线及技术架构。通过列举容器技术典型4个应用场景,包括PaaS平台建设、软件定义数据中心、容器即服务、持续集成和发布等,分析了容器技术在各种场景下的关键成功因素。 为更好地推进容器及相关技术在中国的落地与实践,推动容器技术在国内的落地,并建立顺应国际技术发展趋势、符合中国本地化特征的容器标准体系,中国开源云联盟容器工作组开展了本白皮书的研制工作,白皮书立足于容器技术发展的演进路线图 本白皮书的发布,旨在与业界分享我们在容器技术领域的研究成果和实践经验,呼吁社会各界共同关注容器技术的同时,共同推动容器技术的发展,提升容器技术在云计算领域中实践和服务能力。 2.2 容器技术发展生态 随着容器技术的演进,越来越多的机构开始重视并参与到容器技术的探索中来。 容器的开源社区、创业公司、IT 企业、产业联盟共同构成容器技术发展的生态圈。 2.3 容器技术框架 通过研究、梳理和分析现有的容器技术,形成容器相关技术技术架构,如图2.2所示。

    6.1K32发布于 2019-05-26
  • 来自专栏运维开发王义杰

    系统容器LXD:容器技术的革命

    在当前快速发展的技术领域中,容器技术已经成为了一项不可或缺的工具,尤其是在云计算和微服务架构方面。容器技术提供了一种轻量级、快速、可移植的软件打包方式,使得应用程序能够在几乎任何地方以相同的方式运行。 然而,传统的容器技术如Docker,虽然在功能上足够强大,但仍有其局限性,尤其是在隔离性和安全性方面。这正是LXD出现的背景。 性能 尽管LXD提供了类似虚拟机的隔离和安全性,但它仍然保持了容器技术的轻量级和高性能特点。由于LXD容器共享主机的内核,因此启动速度快,资源开销小,尤其适合于需要快速部署和高效资源使用的场景。 随着技术的不断发展和完善,LXD有望成为未来容器技术领域的一个重要里程碑。在我们这个不断追求高效、安全和可扩展性解决方案的时代,LXD无疑是向前迈出的一大步。 对于正在追求技术进步的我们来说,深入理解和掌握LXD等先进技术,将使我们能够更好地设计和实现复杂的系统解决方案,为企业和团队带来更大的价值。

    1.6K10编辑于 2024-03-18
  • 来自专栏方法论

    容器云——Docker容器技术基础介绍

    与其他虚拟化技术相比,这是使镜像如此轻量级、小型和快速的部分原因。 容器 容器是镜像的可运行实例。我们可以使用Docker API或CLI命令来创建、启动、运行、移动、删除容器。 我们可以将一个容器连接到一个或多个网络,可以给容器附加存储,甚至可以基于容器当前的状态创建一个新的镜像。 默认情况下,一个容器和其他的容器以及它所在的主机是相对隔离的。 当容器被删除后,任何没有存储在持久化存储中的对于容器状态的修改将会消失。 底层技术 Docker是使用Go语言编写的,它使用了Linux内核的一些特性来实现它的功能。 Docker使用了一种叫做名称空间(namespaces)的技术来实现容器之间的隔离,当运行一个容器时,Docker就会为这个容器创建一组的名称空间。

    2.5K21发布于 2021-08-12
  • 来自专栏技术杂记

    Rails 容器与配置(4)

    /usr/src/app bundle install EXPOSE 3000 rails server ---- 构建 Rails 容器镜像 注意目录在 app 项目的根一层 [root@h104 blog2 onbuild onbuild: Pulling from library/rails f502f0e93adb: Pull complete 41fb86dd2354: Pull complete 7db4e84aa159 : Pull complete 4e4386f0802f: Pull complete 2010da638e26: Pull complete d63c045b79b9: Pull complete e9d8f1a8e16137880b074c60e7c2d6e0ced6bd498d0d871f6c15ffdc619b8e5a Status: Downloaded newer image for rails:onbuild # Executing 4 /usr/src/app ---> b5b7ed8d740e Removing intermediate container dee87f8e4f1f Removing intermediate container

    1.6K30发布于 2021-10-20
  • 来自专栏技术杂记

    Redis 容器与配置(4)

    docker 命令的 run 子命令 -i 打开 STDIN ,进入交互模式 -t 分配一个伪终端,一般都和 -i 一起使用 --link test-redis:redis 连接 test-redis 容器 ,并且为这个容器定义一个别名,叫 redis (redis-cli -h redis -p 6379 中指定的 redis 就是用的这个别名) --rm 此容器用完就删掉,不留存,一般用在短期前台交互的情况下 ip:hostPort:containerPort, 必须指定 containerPort ,如果没有指定 hostPort, Docker会自动分配端口 -P 将Dockerfile 里暴露的所有容器端口映射到动态分配的宿主机端口上 --link 在容器之间创建链接,如 --link name:alias,这会创建一系列环境变量,并在消费者容器的 /etc/hosts 文件里添加入口项,必须暴露或发布端口 操作和正常使用客户端一样

    50750发布于 2021-10-20
  • 来自专栏Java探索之路

    Docker技术( 容器虚拟化技术 )

    Docker——容器虚拟化技术 第一章 Docker介绍 诞生背景 Docker 介绍 虚拟机技术容器虚拟化技术 虚拟机技术 容器虚拟化技术 官方网址 第二章 Docker安装 前提条件 Linux 容器技术的出现就解决了这样一个问题,而 Docker 就是在它的基础上发展过来的。 虚拟机技术容器虚拟化技术 虚拟机技术 虚拟机(virtual machine)就是带环境安装的一种解决方案。 容器虚拟化技术 Linux 容器(Linux Containers,缩写为 LXC)。 Linux 容器不是模拟一个完整的操作系统,而是对进程进行隔离。 查看容器内运行的进程(图2) docker top 容器ID # 4.

    3.6K24发布于 2020-07-24
领券