今年來了新公司,公司沒有用什麼新技術,架構就簡單的先後分離,可是我推一下新的技術,在這基礎上我要培訓一下同事,讓他們能接受,對新技術不感到陌生,而且承認願意去學習。其實在這個過程當中也能讓他們認同我這我的吧!老闆是一位曾經在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有關 鏡像,容器的經常使用命令。
有不足之處 但願你們指出相互學習,
本文原創:轉載請註明出處 謝謝!