Docker是一個開源的應用容器引擎,基于Go語言并遵從Apache2.0協(xié)議開源。
本次我們來了解一下docker的入門知識。
基本概念:
1、鏡像(Image):Docker 鏡像(Image),就相當于是一個 root 文件系統(tǒng)。比如官方鏡像 ubuntu:16.04 就包含了完整的一套 Ubuntu16.04 最小系統(tǒng)的 root 文件系統(tǒng)。
2、容器(Container):鏡像(Image)和容器(Container)的關系,就像是面向?qū)ο蟪绦蛟O計中的類和實例一樣,鏡像是靜態(tài)的定義,容器是鏡像運行時的實體。容器可以被創(chuàng)建、啟動、停止、刪除、暫停等。
3、倉庫(Repository):倉庫可看成一個代碼控制中心,用來保存鏡像。
運行模式:
Docker 運用客戶端-服務器(C/S)架構(gòu)模式,使用遠程API來管理和創(chuàng)建Docker容器。Docker容器通過Docker鏡像來創(chuàng)建。容器與鏡像的關系類似于面向?qū)ο缶幊讨械膶ο笈c類。如圖1
詳細圖解(如圖2):
圖2中詞語解釋:
本次分享docker的基礎知識,后面會逐漸分享docker的一些具體應用,謝謝大家!