part 1
get started, part 1: orientation and setup
docker概念
docker是開發、管理人員進行開發、部署、執行應用或專案的容器平台。通過linux容器部署應用稱為容器化。容器不是乙個新的事物,但用容器部署應用使其簡單化是新事物。
容器化流行原因:
靈活:最複雜的應用可以容器化
輕量:容器利用分享主機核心
可互換:可以快速的進行更新、公升級
便攜:可本地建立,部署雲,四處執行
可擴充套件:可以增加和自動分發容器副本
可堆疊:動態,垂直堆疊服務
映象和容器
乙個映象執行會啟動乙個容器。映象是可被執行的包,包含了應用需要的資源--**,執行環境,資源包,環境變數和配置檔案。
乙個容器是乙個映象的執行例項--映象執行後存在於記憶體中(映象有了狀態,或者是程序),你可以通過docker ps命令檢視正在執行的容器列表。這個是linux中的命令。
容器和虛擬機器
容器執行在linux系統下,與其他容器共享主機核心。每個容器有單獨的程序,使用較小的記憶體,是非常輕量化的。
與之相對比,虛擬機器執行乙個具有"guest"特徵的作業系統,通過hypervisor虛擬訪問能力使用主機資源.通常,虛擬機器還提**用不需要的許多資源。
part one總結
容器化使ci/cd無縫化,如:
應用無系統依賴;
任意部分分布應用可以更新;
可以優化資源密度;
通過docker,拓展應用是生成可執行檔案的問題,不是執行乙個沉重虛擬機器問題。
********************=ps******************************
ci/cd持續整合/持續部署
持續整合(continuous integration)是一種軟體開發實踐,即團隊開發成員經常整合它們的工作,通過每個成員每天至少整合一次,也就意味著每天可能會發生多次整合。每次整合都通過自動化的構建(包括編譯,發布,自動化測試)來驗證,從而盡早地發現整合錯誤。
********************=ps******************************
官網部署手冊
備註 此步驟省略 開始 bin sh 結束賦予指令碼可執行許可權 chmod 755 nginx 配置nginx自啟動,並啟動它。chkconfig nginx on service nginx start 修改配置檔案 vi usr local nginx conf nginx.conf loca...
中級篇 docker官網介紹(四)
從docker官網了解docker的歷史,為了保證文章的質量,多增加了截圖,想讓各位老鐵看的比較爽 docker官網介紹 docker安裝官網 最早的docker版本都是從1.0慢慢的累積到1.13,在2017年3月份docker的版本發生了變化變成了版本2017.03版本,也形成了ce和ee版本,...
MySQL5 7官網參考手冊路徑
目錄 1.1關於本手冊 1.2印刷和語法約定 1.3 mysql資料庫管理系統概述 1.4 mysql 5.7中的新功能 1.5 mysql 5.7中新增,棄用或刪除的伺服器和狀態變數和選項 1.6 mysql資訊源 1.7如何報告錯誤或問題 1.8 mysql標準合規性 1.9學分 mysql 軟...