| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 系统运维 -> Docker概述 -> 正文阅读 |
|
[系统运维]Docker概述 |
一、为什么出现多环境配置,导致上线很麻烦。运维、开发考验都很大,经常本地可以上线无法使用。 环境配置十分麻烦,每一个机器都要部署环境、集群都很浪费时间,还容易部署错误,费时费力。Docker的出现就是从根本解决这个问题,带着第三方组件一起发布项目,也就是带上环境一起安装。 之前在服务器配置相关环境很费时间、配置很麻烦,环境可能也不是跨平台的,可能导致开发的时候可用,但是线上因为环境不同没办法使用。所以现在开发-发布一起完成。 开发者把项目+运行环境一起打包成镜像,下载直接使用就行了。很棒!Docker思想来源于集装箱,像集装箱一样项目、容器、组件都是隔离的。也会让linux系统的性能利用到极致。 二、Docker的历史2010年,几个搞IT的年轻人,就成了一家公司dotCloud,做一些云计算服务,linux有关的虚拟技术,就将容器化技术统一的简化命名,这个就是一开始的Docker,也是Docker的诞生,也没引起行业的注意。2013年后把Docker开源了,越来越多的人发现了Docker的优点,几乎每个月都会更新一个版本,到了2014年4月Docker1.0发布了。 相对传统的虚拟机技术,容器技术十分的轻巧,而传统的虚拟机技术显得十分笨重。容器注重应用的运行,所以只会关联需要的,所以十分小巧。所以开发人员一定要会,否则就是人肉运营。 Docker是GO语言开发的,提供的文档十分详细(Docker),并且Docker也有镜像商店(Docker Hub),有常用的组件镜像,也可以自己发布镜像等。 三、Docker能做什么 基于虚拟机的缺点如资源多、冗余多、启动慢。容器化技术并不是一个完整的系统,只关心需要的,可以充分的利用操作系统的资源和性能。
DevOps(开发、运维)
四、Docker的一些名词1、基本组成:客户端、服务器、仓库 镜像(image):相当于一个模版,通过这个模版来创建很多容器,最终的服务运行就是在容器中的 容器(container):独立运行一个或者一组应用,通过镜像创建的,可以启动、停止、删除登记本命令,可以理解为一个微型的linux系统 仓库(repository):存放镜像的地方,开发者可以自己创建自己的仓库,也可以使用共有的,配置镜像加速 ? |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/16 12:58:43- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |