冀教网 - 河北教师网站 - 专注于冀教版课本资源

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 69|回复: 0

系统学习docker---第一节:docker前言知识

[复制链接]

4万

主题

4万

帖子

12万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
124999
发表于 2020-5-24 07:46 | 显示全部楼层 |阅读模式
为什么回过头来看docker呢? 因为学k8s的时候太吃劲了, 一个月, 每天早上弄一点,基本上才安装了一个环境, 而且, 还不一定好用. 越到后面越费劲, 很多东西都断片. 后来才知道, 是因为基础知识不扎实. so.....哪里不行不哪里, 在回过头来看看基础, 来日方长, 不急于一时.



有点基础, 学起来会更快一下, 加快脚步, 小速度跑起来


一. 为什么会出现docker?

不用说, 肯定是时代进步的产物. 那么, 他为什么能火? 一定是解决了刚需的问题.

第一种情况: 解决环境不一致的问题

我的关键词 系统学习docker---第一节:docker前言知识  新闻资讯 1187916-20200524070231218-2018611269


在开发环境运行的好好的, 怎么以部署到测试环境就有问题了呢? 开始各种排查, 最后发现, 可能是机器配置不一样, 导致tomcat启动超时等等等. 这种问题必须排查, 但是特别耗时, 仔细想想, 并不是特别需要. 如果能避免, 也给开发和运维节省了不少时间
第二种情况: 解决集群环境, 服务器繁多复杂的问题

我的关键词 系统学习docker---第一节:docker前言知识  新闻资讯 1187916-20200524070750527-498873727



通常我们会有三套环境, 开发环境, 测试环境,线上环境. 每一套环境都是一个集群.
一个集群里, 各种各样的软件, jdk, nginx, mysql,  mongodb, redis......有很多. 以前运维老师是怎么干的? 搭建一个新的环境, 一台服务器一台服务器的安装. 累的半死.
这种重复造轮子的工作, 在java代码中是尽量避免的. 那么在运维环境是否也可以避免呢? 有想法,那么就会有实践. docker的实用场景之一就是一次部署, 到处使用
怎么个到处实用法呢? 举个例子
搬家, 我们以前搬家都是怎么搬的? 我要从A地搬到B地了. 雇一个把家公司, 把家里的家具全部都搬走, 搬到另一个地方, 一团乱, 然后慢慢收拾
如果很牛逼的话, 找一个省事的办法. 我直接吧A地的房子咔嚓, 直接把房子搬到B地. 房子里的东西原来放哪里,现在还放哪里. 这是不是就省了不少的事.
从搬家--->搬房子, 不得不说是一个思想的进步.
对运维来说,也是如此, 如果能够将环境一起打包, 然后在各个机器上一件安装, 的确可以节省不少时间.
二. docker的理念

docker是基于go语言实现的云开源项目
docker的主要目标是: "Build, ship and Run Any App, Anywhere", 即: 构建,分发,部署,运行等, 一次操作, 在各个app,各个地方都可以运行. 做到:"一次封装, 到处运行"
我的关键词 系统学习docker---第一节:docker前言知识  新闻资讯 1187916-20200524072427543-466159770



汇总一句话: 解决了运行环境和配置问题软件容器, 方便做持续集成并有助于整体发布的容器虚拟化技术.






as


免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|冀教网 - 河北教师网站 - 专注于冀教版课本资源  

GMT+8, 2020-6-5 13:02 , Processed in 0.325917 second(s), 30 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表