docker(1)應用場景以及安裝


今年來了新公司,公司沒有用什么新技術,架構就簡單的前后分離,但是我推一下新的技術,在這基礎上我要培訓一下同事,讓他們能接受,對新技術不感到陌生,並且認可願意去學習。其實在這個過程中也能讓他們認同我這個人吧!老板是一位曾經在9幾年寫過一段時間代碼的人,對新的技術什么的不是很了解,我提的建議什么的很難去推,可能是接觸的時間短,也可能對我的一些擔心或者有他自己的一些想法,我感覺還是從同事入手吧!因為我看到公司架構之后對比公司現在的業務,如果不做出點改變我想以后情況會很不樂觀。

還有一些個人建議:我希望大家在閑得無聊的時候,學點docker,k8s,Linux ,netcore,還有一下微服務相關的知識,我想只有這樣在以后才會具備競爭力。大勢所趨啊

Docker應用場景:

     (1)簡化配置,構建一次可以 打包后既可以用作測試環境優可以做生產環境/預生產環境,可以省去很多測試環節,假如一台服務器 ,可進行多版本的測試,不用排隊等待。

     (2)可以解決開發人員部署環境的困難,比如一個新來的同事要安裝環境可能需要半天時間,如果直接運行一個已經配置好的容器就簡單多了。

     (3) 應用的隔離,服務器整合,一台服務器可以使用Docker 部署多套業務,並且隔離性很高(當然和虛機比不了)

     (4)一台服務器 可以給每個用戶/開發人員 配置一個容器 進行使用。

       (5)對於開發來說部署好之后到處運行,便利開發調試工作

       (7)改變了產品的交付模式,可以直接給你Docker鏡像

            (8)減少資源利用,和虛擬機比較省去了很多不必要的資源,損失的隔離性其他的優點完全足以彌補了

            (9)對於運維來說,可以秒及的進行擴容,減少源利用率

            (10)更適用微服務,每個小的服務都可以進行集群,因為Docker 對資源的利用相對小點,你可以一台服務器多啟動幾個,相比對其他產品對服務器的I/O使用上要了很多比如(啟動風暴)

            (12)可以多平台的部署(win,linux,uinx,mac)

    以上是個人總結,希望大家補充,指出錯誤的地方,相互學習。
              https://www.docker.com/:官網

      文檔:https://docs.docker.com/

        Docker:的倉庫:存放了很多鏡像,很多中產品鏡像(centos,consul,redis…)上面的鏡像docker 公司進行維護

      Docker 主要是是運行在Linux內核的操作系統中,想要在Windows 中運行的話需要使用boot2Docker 這也是開源的,我是使用的環境是 Centos7。

 

DOCKER 的安裝:

DOCKER 的安裝:yum -y install docker. (不指定版本下載最新版本)

查看版本:docker version

 

顯示未運行的狀態:

啟動docker:  systemctl start docker.service 錯誤信息為如下圖所示:

解決辦法:vi /etc/sysconfig/docker  如下圖:

然后在啟動:如下圖查看版本:

包含了:docker 客戶端,服務端版本信息,go語言版本,操作等信息。

這樣docker 的安裝就搞定了:

下一篇 記錄一下Docker有關 鏡像,容器的常用命令。

有不足之處 希望大家指出相互學習,

            本文原創:轉載請注明出處 謝謝!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM