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

    容器技术

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

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

    虚拟容器技术

    虚拟容器技术 作者寄语: 首先我们需要学习一个知识,或多或少会有所目标或需求。那么我在对于选择的时候会进行相对应的分析,优中择优? 什么是虚拟容器技术? IT里的容器技术是英文单词Linux Container的直译。 那么虚拟容器是什么,它与虚拟又有什么不同? 传统虚拟技术从操作系统层下手,目标是建立一个可以用来执行整套操作系统的沙盒独立执行环境,习惯以虚拟机(Virtual Machine)来称呼。 如果说虚拟是将房子分成房间,那么虚拟容器技术就是将“房间”里的柜子分层。 虚拟容器技术的优与劣: 优势: 更高效的系统资源利用率。 相比虚拟技术,不需要额外的hypervisor层,会有更高的性能和效率。单台高配物理机可以跑上千个docker容器

    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安装 前提条件 Linux 容器技术的出现就解决了这样一个问题,而 Docker 就是在它的基础上发展过来的。 只需要一次配置好环境,换到别的机子上就可以一键部署好, 大大简化了操作 总结: Docker是解决运行环境和配置问题的软件容器 , 方便做持续集中并有助于整体发布的容器虚拟技术 ? 虚拟机技术容器虚拟技术 虚拟机技术 虚拟机(virtual machine)就是带环境安装的一种解决方案。 容器虚拟技术 Linux 容器(Linux Containers,缩写为 LXC)。 Linux 容器不是模拟一个完整的操作系统,而是对进程进行隔离。

    3.4K24发布于 2020-07-24
  • 来自专栏后端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、内存、网络等,即容器技术。 退出容器 9、删除容器(删除前先停止该容器运行) docker stop <容器ID> docker rm <容器ID> #删除单个容器 docker rm/kill $(docker ps -a -q -i 本地容器路径 #恢复容器 下一篇Docker 容器部署 Python 应用,敬请期待!

    2.1K32编辑于 2022-04-08
  • 来自专栏千里行走

    kubernetes-9:nginx-ingress容器

    提供helm/yaml容器nginx-ingress的方式; 如果可能,尽量用公有云提供的ingress-nginx支持,方便快捷易维护,且可以直接通过便宜方式挂载到公有云的SLB上。 正文 (1).容器组件 容器化成功后的组件: ? 所有相关组件: ? (2).helm容器方式 由于helm容器nginx-ingress使用的镜像地址是k8s,网很慢/不通,所以需要从hub.docker.com下载后对镜像重命名: (注意尽量从大公司的镜像下载, ":"$2}' |sed-e 's#googlecontainer\/defaultbackend-amd64#k8s\.gcr\.io\/defaultbackend#2' |sh-x 执行helm容器命令 组件命名; --namespace:指定部署到的命名空间; --set:指定详细配置参数; controller.image.tag:指定controller镜像版本; (3).yaml容器方式

    1.7K30发布于 2019-07-03
  • 来自专栏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是一个开源的容器编排平台,用于自动部署、扩展和管理容器应用。它最初由Google设计,并在2014年捐赠给了云原生计算基金会(CNCF)。 Kubernetes的目标是提供一个平台,使得用户可以轻松地管理跨多个主机的容器应用。 Node节点:运行容器的工作节点,每个Node上都有Kubelet和Kube-Proxy。Pod:Kubernetes中最小的部署单元,一个Pod可以包含一个或多个容器。 未来,随着容器技术的不断发展,Kubernetes必将在更多领域发挥其重要作用。

    46310编辑于 2024-10-09
  • 来自专栏微言码道

    走马观花云原生技术9):容器编排Kubernetes(上)

    容器技术的发展 上述两个技术的发展,导致了一个需要解决的问题,就是服务的部署与运营的困难性 1. 当然不现实,所以,随着微服务的发展,服务的部署与运营的自动就成为了一种必须了,是一定会出现并发展的技术与趋势。 3. 容器技术的时代 而同时,容器技术不断发展,进一步促使自动部署的可能性。 但类似Docker这样的容器技术,它只解决了单个服务的自运行问题,对于整个系统,有数百个服务的情况下,它就表现的无能为力了。 于是,在容器技术之上,就出现了容器编排技术。 而容器编排不管你如何定义它,它的核心能力与目地就是: 自动的管理成千上万个容器服务 这就是容器编排的核心能力,不管是K8S,Docker Swarm还是OpenShit或其它,也不管容器编排在这之外提供了什么其它能力 自动的管理成百上千个容器服务,你只需要一份指令,告诉容器编排,要部署多少个实例等,其它的一切,从下载容器镜像,到部署到服务节点,到启动它,到健康检查服务健康,到自动移除失效的服务再补充新的服务,甚至是根据

    55320编辑于 2022-11-18
  • 来自专栏帅云霓的技术小屋

    容器网络硬核技术内幕 (9) 大道至简

    我们如果想理解Kubernetes容器云平台的网络究竟是什么样,首先要理解它的规矩——CNI接口。 顾名思义,“增”是指将容器连接到网络。 “增”对应CNI的命令:ADD。 ADD命令需要的输入包括以下内容: 容器ID——可以理解为容器的身份证号; 容器Namespace路径——可以理解为容器的户口所在地; 网络配置——以JSON格式描述的网络配置,包含网络IP、子网掩码、 plugins "args": { "labels" : { "appVersion" : "1.0" } } } 这个JSON描述的是使用了OVS作为网桥的容器入网 “删”指的是命令DEL,它的作用是将一个容器从网络中删除,一般用于容器销毁时。它的输入与“增”类似。 “查”指的是命令CHECK,可以确认容器的网络配置是否和JSON中的描述一致。

    28630编辑于 2022-07-28
  • 来自专栏云技术+云运维

    容器技术在企业落地的9个关键问题

    当今容器技术被广泛关注,已经有越来越多的企业开始布局或者已经采用容器技术来构建自己的云基础设施。 . 基于 Docker 的容器,是一种更轻量级的虚拟,我们称之为 CaaS,就是容器级服务。 容器的持久存储方案如何选择和设计? 在讨论持久存储之前,首先声明,运行容器并不意味着完全摒弃数据持久。在容器中运行的应用,应用真正需要保存的数据,也可以写入持久的 Volume 数据卷。 不可忽视日志标准 除了日志的集中收集,在应用改造上我们还应该重视容器应用的日志标准问题。 我们可以看到,容器技术已经成为计算模型演化的一个开端,可以预见在更高效和轻量化的平台实践之后,容器技术还将为整个 IT 领域注入更多新鲜和活力,在未来生存和壮大下去,成为引领潮流的决定性力量!

    1.5K11发布于 2019-10-29
  • 来自专栏Web技术布道师

    推荐9-一看就懂-Docker容器

    docker其实提供的也是这么一种的技术,只不过它比虚拟机效率更加的高,启动快,占用资源小等一系列的优点,而且虚拟机比较笨重,这是因为虚拟机和docker来实现思想上有本质的区别,我们可以通过下边的两张图可以对比一下 所以数据卷就是来解决这个问题的,是用来做数据持久到我们的宿主机上容器间的数据共享,简单的说就是将宿主机的目录映射到容器中的目录,应用程序在容器中的目录读写数据会同步到宿主机上,这样容器产生的数据就可以持久化了 -v:指定宿主机与容器内部的目录映射,就是之前的数据卷所需要的参数,好实现数据的持久和同步。 --name="mynginx":为容器指定一个名称,如果没有指定,那就分配一个随机名称。 VOLUME:指定数据持久的目录,官方语言叫做挂载。 VOLUME /var/log 指定容器中需要被挂载的目录,会把这个目录映射到宿主机的一个随机目录上,实现数据的持久和同步。 指定容器中多个需要被挂载的目录,会把这些目录映射到宿主机的多个随机目录上,实现数据的持久和同步。

    85920发布于 2019-09-06
  • 来自专栏后端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
领券