首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏『学习与分享之旅』

    容器技术

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

    31820编辑于 2023-09-30
  • 来自专栏积跬Coder

    虚拟容器技术

    虚拟容器技术 作者寄语: 首先我们需要学习一个知识,或多或少会有所目标或需求。那么我在对于选择的时候会进行相对应的分析,优中择优? 什么是虚拟容器技术? 那么虚拟容器是什么,它与虚拟又有什么不同? 传统虚拟技术从操作系统层下手,目标是建立一个可以用来执行整套操作系统的沙盒独立执行环境,习惯以虚拟机(Virtual Machine)来称呼。 如果说虚拟是将房子分成房间,那么虚拟容器技术就是将“房间”里的柜子分层。 虚拟容器技术的优与劣: 优势: 更高效的系统资源利用率。 相比虚拟技术,不需要额外的hypervisor层,会有更高的性能和效率。单台高配物理机可以跑上千个docker容器。 实现隔离的限制 容器里面不存放数据,容器中的数据会随容器消失而消失,特别是对有状态的应用需要做数据的持久设置 容器的粒度更细,管理复杂度更大,在生产环境管理大量的容器带来了更大的挑战,有赖于K8S、Swarm

    1.6K30发布于 2020-12-18
  • 来自专栏后端Coder

    容器技术~docker

    现在的docker容器技术用的挺普遍的,在微服务的加持下,由于docker容器本身的优势被广泛使用,下面我们还是看下docker的相关内容吧。 Docker是一个开源的应用容器引擎,基于Go语言,遵从Apache2.0协议开源,Docker可以让开发者打包他们的应用以及依赖包到一个轻量级,可移植的容器中,然后发布到任何流行的linux机器上,也可以实现虚拟 为什么使用docker这项技术,我们看下docker的应用场景都有哪些。 Web应用的自动打包和发布。 自动测试和持续集成,发布。 在服务型环境中部署和调整数据库或者其它后台应用。 Docker允许开发人员使用您提供的应用程序或服务的本地容器在标准环境中工作,从而简化了开发的生命周期,容器非常适合持续继承和持续交付的工作流程。 当我们的程序经过层层测试没有问题后,我们就可以将我们的容器应用服务进行发布到生产环境了,以提供给用户使用,其实使用docker容器技术来开发我们的应用技术优势很明显。

    94811发布于 2019-11-14
  • 来自专栏Java探索之路

    Docker技术( 容器虚拟技术 )

    Docker——容器虚拟技术 第一章 Docker介绍 诞生背景 Docker 介绍 虚拟机技术容器虚拟技术 虚拟机技术 容器虚拟技术 官方网址 第二章 Docker安装 前提条件 只需要一次配置好环境,换到别的机子上就可以一键部署好, 大大简化了操作 总结: Docker是解决运行环境和配置问题的软件容器 , 方便做持续集中并有助于整体发布的容器虚拟技术 ? 虚拟机技术容器虚拟技术 虚拟机技术 虚拟机(virtual machine)就是带环境安装的一种解决方案。 容器虚拟技术 Linux 容器(Linux Containers,缩写为 LXC)。 Linux 容器不是模拟一个完整的操作系统,而是对进程进行隔离。 重启容器 docker restart # 6. 停止容器 docker stop 容器ID/容器名 # 7. 强制停止容器 docker kill 容器ID/容器名 # 8.

    3.4K24发布于 2020-07-24
  • 来自专栏千里行走

    kubernetes-8:kibana容器

    前置阅读: kubernetes-7:elasticsearch容器 http://toutiao.com/item/6699441606832947723/ 提供helm和yaml两种部署方式。 目录 (1).容器组件 (2).helm容器方式 (3).yaml容器方式 (4).yaml配置文件重点详解 1.progressDeadlineSeconds 2.pod滚动升级 3.readinessProbe 4.restartPolicy 正文 (1).容器组件 容器化成功后的组件: ? (2).helm容器方式 docker pull kibana:6.4.3 重命名镜像为:docker.elastic.co/kibana/kibana:6.4.3 docker images |grep kibana#2'|sh -x Add the elastic helm charts repo: helm repo add elastic https://helm.elastic.co helm容器

    1.4K20发布于 2019-07-03
  • 来自专栏后端Coder

    容器技术docker~redis

    现在已进入容器时代,那么我们自然而然就使用了docker容器进行我们软件的搭建。 redis:就是我们之前下载的redis镜像,其实镜像就是只读模板,我们可以通过镜像创建我们的容器。 通过下面的命令我们看到redis容器已经起来了。 容器,接下来我们看下如何进入redis容器进行操作吧。 :就是执行docker容器的命令。 虽然我们退出了redis服务容器,但是redis服务容器还是在运行的,因为我们是以后台运行的方式进行的。这个是否我们docker ps | grep redis发现redis容器还是运行的。 ?

    77410发布于 2019-11-14
  • YashanDB与容器技术

    将YashanDB与容器技术(如Docker、Kubernetes等)进行结合,可以带来多个优势。集成优势1. 便捷的部署与管理:- 容器技术使得YashanDB的部署变得更加简单。 隔离性与安全性:- 容器技术提供了进程隔离,这意味着不同的YashanDB实例可以在同一个物理机上安全运行。即使一个实例出现故障,也不会影响到其他实例。4. DevOps支持:- 容器技术通常与CI/CD流程紧密结合,能够快速实现数据库的版本迭代与迭代测试,提高开发与运维的效率。实践案例1. 结论YashanDB与容器技术的集成具有显著的优势,包括便捷的部署管理、良好的可扩展性和安全性等。 在实际应用中,企业可以通过此集成来提高数据库管理效率、提升系统的稳定性,并支持现代DevOps流程。通过合理的架构设计与实践,YashanDB在容器环境中的表现将更加出色。

    9910编辑于 2025-10-09
  • 来自专栏Python数据分析实例

    Docker 容器部署技术

    本文主要介绍Docker容器技术概述、Docker的安装及相关常见操作命令。 Docker容器技术概述 Docker重新定义了程序开发测试、交付和部署的过程。 随着云计算技术的深入发展,使用虚拟服务器代替传统的物理服务器越来越常见。 服务器虚拟的思想是在性能强劲的服务器上运行多个虚拟机,每个虚拟机运行独立的操作系统与相应的软件。 有一种技术不进行硬件虚拟,就能让虚拟机直接使用物理服务器的CPU、内存、网络等,即容器技术。 ,拷贝命令都会生效 8、停止、启动、重启、退出容器 docker stop <容器ID> docker start <容器ID> docker restart <容器ID> exit或ctrl+d # -i 本地容器路径 #恢复容器 下一篇Docker 容器部署 Python 应用,敬请期待!

    2.1K32编辑于 2022-04-08
  • 来自专栏NeilNiu专栏

    虚拟技术容器技术发展由来

    三、虚拟技术: 将计算的工作,放在云上去执行 虚拟技术是一种资源管理技术,是将计算机的各种实体资源(CPU、内存、磁盘空间、网络适配器),予以抽象、转换后呈现出来并可供分割、组合为一个或多个电脑配置环境 图片 全虚拟:VMware vmware workstation(属于个人学习使用)主要用户windows平台,作用是创建虚拟机,然后再虚拟机中安装系统。 企业版虚拟vmware esxi虚拟化工具,高性能服务器结合,进行服务器资源虚拟。 linux下的虚拟机工具,kvm工具(创建虚拟机+安装各种系统)。 KVM做为一项虚拟技术集成到Linux内核之中的,可以认为Linux内核本身就是一个HyperVisor, 图片 VMware和KVM都是虚拟出来一个完整的系统,这样就会消耗宿主物理机的资源。 然后容器技术解决这个问题。 四、容器技术-Docker docker每个容器相互独立,轻量级的环境隔离系统, 图片 虚拟出一台计算机的成本高,但是虚拟出一个隔离的程序运行环境成本不高,虚拟出执行环境。

    58430编辑于 2023-02-25
  • 来自专栏后端Coder

    容器技术docker架构体系

    参考:https://www.runoob.com/docker/docker-architecture.html 上篇文章我们分享了docker的一点内容之后,由于自己写文章是按照自己喜欢的技术来整理的 Docker容器(Container):docker容器可以理解为一个进程,即一个"应用程序",这个"应用程序"可以有各种,比如我们的web应用程序,数据库应用程序等。 上面说镜像是用于生成对应的容器的模板,那么镜像和容器是什么关系? 作为java开发人员,作为面向对象语言的开发者,你知道类和对象之间的关系吧,对象是类的一个实例,那么镜像和容器的关系就如同类和对象之间的关系了,镜像是静态的定义,容器可以看做是镜像运行时的实体。 Docker使用客户端API进行和服务进程通信,用来管理和创建Docker容器

    72610发布于 2019-11-14
  • 来自专栏计算机技术-参与活动

    虚拟技术实现;容器和虚拟

    目录虚拟技术实现1. GPU虚拟技术2. CPU虚拟技术3. 容器虚拟技术4. 存储和网络虚拟技术5. 算力并网技术容器和虚拟1. 隔离性2. 资源利用率3. 启动时间4. 容器虚拟技术容器虚拟是一种轻量级的虚拟方式,它共享操作系统内核,但与其他容器隔离运行。在算力共享平台中,容器技术(如Docker)被广泛应用于快速部署和隔离不同的应用或服务。 容器优势:轻量级、启动速度快、资源利用率高,适合微服务架构和DevOps流程。4. 存储和网络虚拟技术存储虚拟:将物理存储资源抽象为虚拟存储池,提高存储资源的利用率和灵活性。 这种技术允许算力资源在不同主体之间进行跨域、跨厂商的流动和共享,实现高效的算力调度和匹配。容器和虚拟容器和虚拟是两种不同的技术,它们各自在资源利用、隔离性、性能以及部署方式等方面存在显著差异。 部署方式虚拟:虚拟技术的部署相对复杂,需要创建虚拟机、安装操作系统、配置网络环境等步骤。这可能会增加部署的复杂性和时间成本。容器容器技术通过打包应用程序及其依赖项为镜像,实现了快速部署。

    1K21编辑于 2024-09-18
  • 来自专栏猫头虎博客专区

    《Docker 容器的艺术:深入理解容器技术

    容器技术已经在软件开发和部署领域引起了一场革命。最近我发现,很多读者都在搜索 “Docker 基础”、“容器技术” 或 “Docker 最佳实践”。 本篇文章将从容器的基础概念出发,深入探讨 Docker 的工作原理、应用实践及其在现代开发中的价值。 引言 在过去的几年中,容器技术已经成为 IT 领域的一个重要趋势。 Docker,作为最受欢迎的容器技术之一,已经成为了开发和运维团队的必备工具。但为什么 Docker 如此受欢迎?它与传统虚拟技术有何不同?让我们一探究竟! 正文 1. 容器技术:一个简介 1.1 什么是容器容器是一个轻量级的、可独立运行的软件包,其中包含了应用程序需要的所有资源:代码、运行时、系统工具、系统库和设置。 3.2 微服务 Docker 和容器技术为微服务架构提供了理想的运行环境。 3.3 本地开发 Docker 允许开发者在本地机器上模拟生产环境,简化了开发和测试过程。

    56010编辑于 2024-04-09
  • 来自专栏IT技术订阅

    容器技术与Docker核心原理

    标准运行时环境 - 容器技术如Docker定义了一套标准的方式来构建、分发和运行容器,确保了跨平台的一致性。 6. 网络虚拟 - 容器通常需要独立的网络栈,包括IP地址、端口映射、DNS配置等,以实现与其他容器或外界的通信。网络虚拟技术保证了这一点,同时维持了网络的隔离性和安全性。 容器技术通过命名空间实现资源隔离,通过控制组实现资源限制,利用联合文件系统和镜像机制提高存储效率和可移植性,再结合标准的运行时环境和网络虚拟,共同构成了一个完整的容器化解决方案。 Docker Docker 是目前最流行的容器技术平台之一,它不仅是一个开源的应用容器引擎,也是一个围绕容器技术构建的生态系统。Docker 的核心特点: 1. Docker 不仅是一种容器技术,它还通过一系列工具和平台服务,推动了容器技术的普及和应用,成为现代软件开发和运维流程中的重要组成部分。

    72810编辑于 2024-05-20
  • 来自专栏AI+运维:智能化运维的未来

    探索容器技术:深入理解Kubernetes容器编排工具

    在现代软件开发和运维中,容器技术已经成为一种标准实践。容器技术不仅提高了应用的可移植性和一致性,还简化了部署和管理过程。 而在众多容器编排工具中,Kubernetes(简称K8s)无疑是最受欢迎和广泛使用的。本文将详细介绍Kubernetes的基本概念、核心组件及其在实际运维中的应用。一、什么是Kubernetes? Kubernetes是一个开源的容器编排平台,用于自动部署、扩展和管理容器应用。它最初由Google设计,并在2014年捐赠给了云原生计算基金会(CNCF)。 Kubernetes的目标是提供一个平台,使得用户可以轻松地管理跨多个主机的容器应用。 未来,随着容器技术的不断发展,Kubernetes必将在更多领域发挥其重要作用。

    46310编辑于 2024-10-09
  • 来自专栏运维开发故事

    【K8S专栏】Docker容器技术剖析

    1999 年,FreeBSD 4.0 支持 jail,第一个商用的 OS 虚拟技术。 2004 年,Solaris 10 支持 Solaris Zone,第二个商用的 OS 虚拟技术。 2005 年,OpenVZ 发布,非常重要的 Linux OS 虚拟技术先行者。 2004 年 ~ 2007 年,Google 内部大规模使用 Cgroups 等的 OS 虚拟技术。 总体看,在 2013 年 docker 被发明以前,Linux 操作系统已经大体上解决了容器核心技术之一的运行环境隔离技术,或者说 Linux OS 虚拟技术已经基本上成型了。 Kubernetes容器编排服务:Google 是理所当然最早试水 Kubernetes 容器编排服务的大厂,也较早开展了 K8s 容器编排服务。 发展态势可以概括为: 行业对容器的接受程度已经很高,容器普及率也是逐年提升。 容器编排系统已经一战定江山,K8s 成为事实上的容器编排之王。

    1K20编辑于 2022-09-15
  • 来自专栏Java探索之路

    Kubernetes(K8s) —— 容器编排管理技术

    K8s 容器编排管理技术 第一章 是什么 1. 背景 一开始使用物理机部署项目, 但物理机成本较高 为了节约成本和资源隔离, 开发了虚拟机技术, 但是其启动慢占用空间大, 非常浪费资源 为了解决上述问题, 容器技术应运而生. 启动快占用小. Docker 是应用最为广泛的容器技术 随着微服务技术的广泛应用,部署项目容器的数量越来越多,由此衍生了管理容器的重大问题。 ---- 第三章 部署K8s容器应用 容器应用:把一个应用程序放在 docker 里部署,这个 docker 应用就是容器应用, 在 docker 中我们通过启动镜像部署容器应用 如何在 k8s 中部署容器应用: 获取镜像:编写 Dockerfile 制作镜像,或者从仓库拉取镜像 控制器创建 pod:控制器启动镜像,创建容器并将容器放入 pod 中 暴露应用,使外界可以访问应用 1.

    34.3K116发布于 2021-08-12
  • 来自专栏腾讯云原生团队

    8容器产品技术月报来袭 | 技术书籍等你拿

    [0wj4q44s90.png] 容器产品 8月新特性 腾讯云云原生监控服务TPS 开箱即用的高性能监控服务 腾讯云云原生监控服务(Tencent Prometheus Service)是分布式的监控部署方案 Pod Event 补全,与原生 K8s 对齐。K8s集群运行事件更丰富啦,pod运行中问题定位也更方便。快来体验哦! 腾讯云容器镜像服务TCR 安全、独享的容器镜像托管分发服务 腾讯云容器镜像服务(Tencent Container Registry,TCR)是腾讯云提供的容器镜像云端托管服务,支持 Docker 镜像 腾讯云开源版容器服务TKEStack 易用、高扩展的企业级开源容器服务平台 TKEStack 是一个开源项目,为在生产环境中部署容器的组织提供一个统一的容器管理平台。 在线文档网站进入公测阶段,更新v1.3.0版本以来文档的部分内容: [9vot4s0ofn.png] 更新开发者贡献文档,公示分支和版本管理规则,介绍Issue和PR流程,识别下方二维码参见详情: [jxtykwlp8h.png

    1.2K88发布于 2020-09-01
  • 来自专栏后端Coder

    容器技术docker~tomcat环境的搭建

    写到这,给你们说点其它事情,自己写技术文主要偏实用的,比如说我们之前在项目用到的,当前在项目中需要使用或者以后需要在项目中用到的技术点,即过往,当下,未来。 目前技术文都是自己慢慢进行输出的,文章比较容易使阅读者更加容易理解,虽然文章很容易理解,主要还是希望阅读者可以很快的入门,比较难理解的地方自己在写作的过程中就删掉了,希望你可以喜欢,喜欢文章的可以关注, 好了,我们闲聊的时间到这里就结束了,下面我们看如何使用docker容器的方式进行tomcat这样的web容器环境搭建了。 由于镜像是容器运行的基础模板,在我们运行容器前,我们需要去搜索我们需要的镜像,比如这里我们可以通过下面的命令进行tomcat镜像的搜索。 docker search tomcat ? docker run:这个就是运行docker容器必须的命令了。 --name:这个参数选项就是指定自己docker容器进程的名字了。

    1.2K20发布于 2019-11-26
  • 来自专栏后端Coder

    容器技术docker~mysql数据库

    说了这么多,我们今天要分享的内容是如何基于容器技术docker进行单机版mysql服务的搭建和测试了,关于mysql数据库的其它介绍,不是本文讲述的范围,需要的可以自行了解一下。 看过我以往的文章应该都对docker这个容器技术多多少少有些了解,咱不能说自己会多少,在使用方面还是有着自己的一些理解的,想了解之前文章的可以关注查看历史信息即可,好了,我们看下如何搭建我们自己的mysql docker run:表示我通过docker命令进行一个容器进程的启动。 -it:主要是以交互式终端进行和docker server进行交互的。 -d:表示以后台运行的方式启动的。 --name:自定义一个mysql容器进程名称。 -p:表示将容器的端口3306映射为主机的端口3307. MYSQL_ROOT_PASSWORD=123456:用于设置mysql登录的密码。 好了,上面参数的含义我们已经讲述清楚了,希望可以帮助到你,下面我们通过下面的命令进入容器,然后进行数据库的一些操作吧。 docker exec -it mysql容器id bash ?

    1.1K30发布于 2019-11-27
  • 来自专栏后端Coder

    容器技术docker~nginx环境的搭建

    我们今天需要了解的就是nginx作为一个反向代理web服务器的使用的,好了,由于现在自己很喜欢docker的方式搭建,所以今天我们就使用docker容器技术进行nginx环境的搭建了,需要了解docker 技术的可以关注后端Coder进行历史信息的查看了。 好了,现在我们本地有了nginx镜像,那么我们赶紧使用刚刚拉取的nginx镜像进行起一个nginx容器进程吧。 我们可以通过下面的命令进行docker容器的建立和启动。 docker run:就是我们通过这个命令进行容器的启动。 --name:通过这个选项我们可以设置自己容器的名称。 -p:通过这个选项我们设置了容器的80端口映射为主机的90端口。 -d:这个选项是容器以后台的方式进行启动。 我们可以通过下面的命令看我们的容器是否已经启动了。 docker ps | grep nginx ?

    99411发布于 2019-11-26
领券