关于 Docker 容器技术 基础理论详解 !

本文深入探讨Docker容器技术的出现原因、基本概念、与虚拟化的区别,以及其优缺点。Docker提供了一种轻量级的解决方案,解决了开发环境和部署环境的不一致问题,实现了“一次构建,到处运行”。通过容器,应用的部署和扩展变得更加便捷,但同时也存在隔离性和调试工具的挑战。Docker作为容器技术的代表,正改变着软件的开发、分发和运行方式。
摘要由CSDN通过智能技术生成


       


       

看这里:

        戳此链接 通往 关于 Docker 所有的学习文章


 

1、Docker 为什么会出现?

       
        每当有一种新技术的出现,它肯定是有自己独特的特点的,或是为了满足一些需求的!那么 Docker 的出现 是为了满足什么需求呢?以及 它有什么独特的优点呢?

        当 开发人员 将写好的程序代码打包发给运维后,运维人员在部署这个程序的时候可能会因为 环境 和 配置问题 常常导致 这个程序不能正常使用! 比如开发人员是在 ubuntu 上写的,但是运维呢 需要在 云服务器或其他OS 上部署该程序,这就导致了部署不成功等问题…
       
        所以会面临:一个产品从开发到上线,从操作系统 、运行环境、应用配置。都需要 开发人员 和 运维人员 进行沟通、进行互相协作; 特别是程序的更新,不同版本环境的兼容,这都是考验!

        还有就是,配置环境会很麻烦,换一台机器,就要从来一次!费时费力,还容易出错!这时候就慢慢提出了从根本上解决这个问题:安装软件的时候 将其 环境 与 配置文件 等等 全部装在一起!

        举个更简单的例子:好比你去买汽车,店家肯定是给你组装好的汽车吧,并不是给你一堆零件和组装说明书让你回去自己组装,这就是好比 开发人员 将代码和完整的部署文件 交付给 运维团队,即便如此,也会常常发生 部署失败 的状况!Docker 将一个程序从基本的 代码/运行环境/配置… 等等全部都组装在一起,打包后的产物称之为 —— 镜像 !

Docker —— 一次构建,处处运行!
       
(前面你可以当成废话!记住最后这句话即可:)

        简而言之,一句话:Docker 首次为 应用的开发、运行 和 部署 提供了 “一站式” 的实用解决方案!
       


       

2、Docker 简介:

1、Docker 基于 go 语言实现!Docker —— 容器虚拟化技术!

2、Docker 主要目标 “build、ship and run any app,anywhere” ,即 通过对 应用的封装(packaging) 、

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值