技术小白读docker,技术小牛谈“解放”

简介: 本文讲的是技术小白读docker,技术小牛谈“解放”【IT168评论】作为一名刚刚踏入职场的小编辑,一脚踏入云计算的大门就注定了要不断的紧追着时代变幻莫测的脚步,随着每一轮新技术热潮的来袭,从事技术工作的笔者都会有一种“危机感”,毕竟包括企业级在内的IT行业更新太快,不坚持学习就很容易落伍。

本文讲的是技术小白读docker,技术小牛谈“解放”【IT168评论】作为一名刚刚踏入职场的小编辑,一脚踏入云计算的大门就注定了要不断的紧追着时代变幻莫测的脚步,随着每一轮新技术热潮的来袭,从事技术工作的笔者都会有一种“危机感”,毕竟包括企业级在内的IT行业更新太快,不坚持学习就很容易落伍。自认还有一点计算机基础的我在这里被碾压的毫无返还余地,为什么这么说呢,前不久笔者刚刚接触到了一个新的名词“docker”,那docker是什么呢?百度百科上说docker是一个开源的应用容器技术,运维人员说,这是对我们的解放,那么docker到底是什么?为什么在2015年可以如此野蛮的扩张?

  如果你是一个技术小白,那docker于你就是鲨鱼

  技术小白读docker,技术小牛谈“解放”

  技术小白读docker,技术小牛谈“解放”

  如果你是一个小白,对于docker只停留在听他说听别人说的状态下,那么对于docker的理解可能还是停留在开源的应用容器技术上,或者是你根本不知道什么是开源或者不知道容器技术是什么,就像你从没见过真正的大海中的鲨鱼一样。从docker的图标上来看,是一条鲨鱼托着许多方块行驶在大海中,这条鲨鱼在这里代表的就是操作系统。这些方块代表的不是俄罗斯方块而是集装箱,那么这集装箱的作用是什么?

  举例来说我们运送易碎品和水果或者是危险的化学用品这三类货物的时候,假如没有封装箱,就需要把它们分开来放,也就是说我们需要三条船来运送这三种类型的货物,但是现在有了封装箱,我们就可以把它们全部运走。切换到IT上来说,我们可以想象集装箱中装的是任意类型的应用程序,因为封装在不同的集装箱内,所以彼此是分离开的,但是它们又都在同一条船上,所以它们可以共同享用船上的资源。

  所以说docker是一个容器,用来放什么呢?放的是应用,那么什么是应用呢?一个网站是应用,一个程序是应用,甚至是一个系统也是应用,有了docker,不需要为这些应用配置其所需的特有的环境,也不用统一环境了,因为docker已经打包好了。

  如果你是一个技术小牛,那docker于你就是“解放”

  Docker从2013年开始在国内发力一直到2015年的野蛮扩张逐渐发展到至今,如果你是个技术小牛,在和朋友聊天的时候不知道docker可能都不好意思打招呼,当然这只是个玩笑,但是也充分的体现出了docker于技术人员的意义。

  对于技术小牛来说,docker意味着什么呢?许多人不清楚这么火爆的docker和普通技术人员之间到底有什么联系。前面说到了,无论你的应用程序是一段程序,一个系统还是其他的都可以在docker上运行,Docker 并不在乎你的应用程序是什么、做什么,Docker 提供了一组应用打包、传输和部署的方法,以便你能更好地在容器内运行任何应用。

  对开发者而言,每天会催生出的各式各样的新技术都需要尝试,然而开发者却不太可能一一搭建好环境并进行测试。时间非常宝贵,正是得益于 Docker,让我们有可能在一条或者几条命令内就搭建完环境。Docker 有一个傻瓜化的获取软件的方法,Docker 后台会自动获得环境镜像并且运行环境。

  再有一种情况就是,我们经常听到运维人员抱怨,大致内容就是明明在我的环境里运行是正常的啊,怎么到你的环境里就不行了呢?然后就看到我们的运维小哥独自生闷气中,其实是在搭建环境中可能因为两个环境细微的不同就会导致应用程序的部署失败,所以docker于技术小牛来说是一种解放,docker只需要把整个开发环境打包成一个docker image交给运维团队,运维团队直接运行就可以了,简单明了。

  小结

  作为刚刚接触docker的人来说,可能对于它还不太了解,但是会逐渐的被它的魅力所吸引,一门新技术的出现往往会引起其所在领域大范围的波动甚至是重新洗牌,不论如何docker的出现已经成为云服务市场一枚极具意义的战略性棋子,对于未来docker如何落地,我们过后在探讨。

原文发布时间为:2016-07-11

本文作者:信雪蕊

本文来自云栖社区合作伙伴IT168,了解相关信息可以关注IT168

原文标题:技术小白读docker,技术小牛谈“解放”

目录
相关文章
|
1月前
|
Kubernetes Cloud Native 持续交付
Docker:轻量级容器化技术解析
Docker:轻量级容器化技术解析
|
1月前
|
运维 测试技术 Docker
Docker:轻量级容器化技术革命
Docker:轻量级容器化技术革命
|
6月前
|
存储 虚拟化 Docker
|
6月前
|
安全 API 算法框架/工具
大模型文件Docker镜像化部署技术详解
大模型文件Docker镜像化部署技术详解
830 2
|
6月前
|
开发工具 虚拟化 git
自学软硬件第755 docker容器虚拟化技术youtube视频下载工具
docker容器虚拟化技术有什么用?怎么使用?TubeTube 项目使用youtube视频下载工具
|
7月前
|
消息中间件 Linux 数据中心
Docker核心技术:Docker原理之Namespace
通过以上内容,您可以深入了解Docker中的Namespace机制及其在资源隔离中的应用,从而更好地理解和应用Docker技术。
233 25
|
6月前
|
安全 开发者 Docker
Docker技术背景与应用:解决现代开发中的关键问题
Docker作为一种革命性的容器化技术,极大地改变了现代软件开发的方式。通过解决环境一致性、依赖管理、部署复杂性和资源利用率等问题,Docker为开发者提供了高效、灵活的开发和部署环境。尽管面临着一些挑战,但随着技术的发展和完善,Docker将继续在现代软件开发中发挥重要作用。作为全栈工程师,掌握并善用Docker技术,将为我们的开发工作带来更多便利和可能性。 只有锻炼思维才能可持续地解决问题,只有思维才是真正值得学习和分享的核心要素。如果这篇博客能给您带来一点帮助,麻烦您点个赞支持一下,还可以收藏起来以备不时之需,有疑问和错误欢迎在评论区指出~
|
9月前
|
Unix Linux Docker
CentOS停更沉寂,RHEL巨变限制源代:Docker容器化技术的兴起助力操作系统新格局
操作系统是计算机系统的核心软件,管理和控制硬件与软件资源,为用户和应用程序提供高效、安全的运行环境。Linux作为开源、跨平台的操作系统,具有高度可定制性、稳定性和安全性,广泛应用于服务器、云计算、物联网等领域。其发展得益于庞大的社区支持,多种发行版如Ubuntu、Debian、Fedora等满足不同需求。
255 5
|
9月前
|
开发框架 安全 开发者
Docker 是一种容器化技术,支持开发者将应用及其依赖打包成容器,在不同平台运行而无需修改。
Docker 是一种容器化技术,支持开发者将应用及其依赖打包成容器,在不同平台运行而无需修改。本文探讨了 Docker 在多平台应用构建与部署中的作用,包括环境一致性、依赖管理、快速构建等优势,以及部署流程和注意事项,展示了 Docker 如何简化开发与部署过程,提高效率和可移植性。
225 4
|
9月前
|
负载均衡 网络协议 算法
Docker容器环境中服务发现与负载均衡的技术与方法,涵盖环境变量、DNS、集中式服务发现系统等方式
本文探讨了Docker容器环境中服务发现与负载均衡的技术与方法,涵盖环境变量、DNS、集中式服务发现系统等方式,以及软件负载均衡器、云服务负载均衡、容器编排工具等实现手段,强调两者结合的重要性及面临挑战的应对措施。
301 3