今年来了新公司,公司没有用什么新技术,架构就简单的先后分离,可是我推一下新的技术,在这基础上我要培训一下同事,让他们能接受,对新技术不感到陌生,而且承认愿意去学习。其实在这个过程当中也能让他们认同我这我的吧!老板是一位曾经在9几年写过一段时间代码的人,对新的技术什么的不是很了解,我提的建议什么的很难去推,多是接触的时间短,也可能对个人一些担忧或者有他本身的一些想法,我感受仍是从同事入手吧!由于我看到公司架构以后对比公司如今的业务,若是不作出点改变我想之后状况会很不乐观。linux
还有一些我的建议:我但愿你们在闲得无聊的时候,学点docker,k8s,Linux ,netcore,还有一下微服务相关的知识,我想只有这样在之后才会具有竞争力。大势所趋啊redis
(1)简化配置,构建一次能够 打包后既能够用做测试环境优能够作生产环境/预生产环境,能够省去不少测试环节,假如一台服务器 ,可进行多版本的测试,不用排队等待。docker
(2)能够解决开发人员部署环境的困难,好比一个新来的同事要安装环境可能须要半天时间,若是直接运行一个已经配置好的容器就简单多了。centos
(3) 应用的隔离,服务器整合,一台服务器可使用Docker 部署多套业务,而且隔离性很高(固然和虚机比不了)服务器
(4)一台服务器 能够给每一个用户/开发人员 配置一个容器 进行使用。架构
(5)对于开发来讲部署好以后处处运行,便利开发调试工做运维
(7)改变了产品的交付模式,能够直接给你Docker镜像微服务
(8)减小资源利用,和虚拟机比较省去了不少没必要要的资源,损失的隔离性其余的优势彻底足以弥补了学习
(9)对于运维来讲,能够秒及的进行扩容,减小源利用率测试
(10)更适用微服务,每一个小的服务均可以进行集群,由于Docker 对资源的利用相对小点,你能够一台服务器多启动几个,相比对其余产品对服务器的I/O使用上要了不少好比(启动风暴)
(12)能够多平台的部署(win,linux,uinx,mac)
以上是我的总结,但愿你们补充,指出错误的地方,相互学习。
https://www.docker.com/:官网
Docker:的仓库:存放了不少镜像,不少中产品镜像(centos,consul,redis…)上面的镜像docker 公司进行维护
Docker 主要是是运行在Linux内核的操做系统中,想要在Windows 中运行的话须要使用boot2Docker 这也是开源的,我是使用的环境是 Centos7。
DOCKER 的安装:yum -y install docker. (不指定版本下载最新版本)
查看版本:docker version
显示未运行的状态:
启动docker: systemctl start docker.service 错误信息为以下图所示:
解决办法:vi /etc/sysconfig/docker 以下图:
而后在启动:以下图查看版本:
包含了:docker 客户端,服务端版本信息,go语言版本,操做等信息。
这样docker 的安装就搞定了:
下一篇 记录一下Docker有关 镜像,容器的经常使用命令。
有不足之处 但愿你们指出相互学习,
本文原创:转载请注明出处 谢谢!