docker docker入門理論

2021-08-04 15:45:49 字數 771 閱讀 2132

這篇文章先大概為大家介紹一下docker的理論知識,方便後續研讀與開發。

docker簡單來理解是一種容器技術,是基於go語言實現的開源容器專案。docker提供了搞笑、便捷和輕量級的容器方案,支援多種主流雲平台的的部署。

這裡的元件既可以是 乙個web應用、乙個編譯環境,也可以是一套資料庫平台服務。

1 .docker映象

docker映象類似於虛擬機器映象,可以將它理解為乙個唯讀的模板。例如乙個映象可以包含乙個基本的作業系統環境,裡面僅安裝了apache應用程式,可以把它稱為乙個apache映象。

2.docker容器

docker容器類似於乙個輕量級的沙箱,docker利用容器來執行和隔離應用。容器是從映象建立的應用執行例項。可以將其啟動、開始、停止、刪除,而且榮期間相

互隔離,互不可見。

可以把容器看作乙個簡易版的linux系統環境以及執行在其中的應用打包而成的盒子。

ps:映象自身是唯讀的,當映象執行產生容器時,會在映象的最上層建立乙個可寫層。

3.docker倉庫與倉庫註冊伺服器(registry)

docker倉庫類似與**倉庫,它是docker集中存放映象檔案的場所。根據映象的公開與否映象倉庫分為公開倉庫和私有倉庫兩種。

倉庫註冊伺服器是存放倉庫的地方,其上往往存放著多個倉庫,每個倉庫集中存放某一類的映象,往往包括多個映象檔案,通過不同的tag進行區分。

Docker Docker入門操作容器和映象

從映象上建立並執行乙個新的容器 sudo docker run i t ubuntu bin bash要在命令列下建立乙個能互動的容器,而不是乙個執行後台服務的容器,則 i和 t是最基本的引數。i引數保證容器中stdin是開啟的,t引數告訴docker為要建立的容器分配乙個偽tty終端。如果要建立乙...

docker docker開源專案

最早接觸docker是在14年年初,當初docker遠沒有這在這麼火,當時覺得docker也就是類似openstack cloudstack的乙個容器管理,沒什麼特別,沒想到啊,半年的時間裡,發生了如此翻天覆地的變化 vmware與docker合作 rhel 7整合docker cloudfoudr...

Docker Docker構建映象

本文總結自 第一本docker書 修訂版 james turnbull 建立docker映象的第一種方法是使用docker commit命令,可以將此想象為我們往版本控制系統 如git 中提交變更 我們先建立乙個容器,然後在容器裡做出修改,最後將修改提交為乙個新映象 首先,在乙個基礎映象上建立乙個容...