docker 深入了解鏡像、容器、倉庫等概念
docker鏡像、容器、倉庫的基本概念
鏡像
1.Docker 鏡像就是一個只讀的模板。
例如:一個鏡像可以包含一個完整的 CentOS 操作系統(tǒng)環(huán)境,里面僅安裝了 httpd或用戶需要的其它應用程序。
2.鏡像可以用來創(chuàng)建 Docker 容器。
3.Docker 提供了一個很簡單的機制來創(chuàng)建鏡像或者更新現(xiàn)有的鏡像,用戶甚至可以直接從其他人那里下載一個已經(jīng)做好的鏡像來直接使用。
容器
- Docker 利用容器來運行應用。
- 容器是從鏡像創(chuàng)建的運行實例。它可以被啟動、開始、停止、刪除。每個容器都是相互隔離的、保證安全的平臺。
- 可以把容器看做是一個簡易版的 Linux 環(huán)境(包括root用戶權限、進程空間、用戶空間和網(wǎng)絡空間等)和運行在其中的應用程序。
- *注:鏡像是只讀的,容器在啟動的時候創(chuàng)建一層可寫層作為最上層。
倉庫
- 倉庫是集中存放鏡像文件的場所。有時候會把倉庫和倉庫注冊服務器(Registry)混為一談,并不嚴格區(qū)分。實際上,倉庫注冊服務器上往往存放著多個倉庫,每個倉庫中又包含了多個鏡像,每個鏡像有不同的標簽(tag)。
- 倉庫分為公開倉庫(Public)和私有倉庫(Private)兩種形式。
- 最大的公開倉庫是 Docker Hub,存放了數(shù)量龐大的鏡像供用戶下載。 其作為默認docker倉庫,但在國內(nèi)下載速度很慢。當然,用戶也可以在本地網(wǎng)絡內(nèi)創(chuàng)建一個私有倉庫。當用戶創(chuàng)建了自己的鏡像之后就可以使用 push 命令將它上傳到公有或者私有倉庫,這樣下次在另外一臺機器上使用這個鏡像時候,只需要從倉庫上 pull 下來就可以了。
- *注:Docker 倉庫的概念跟 Git 類似,注冊服務器可以理解為 GitHub 這樣的托管服務。
docker容器安裝
RedHat/CentOS必須要6.6版本以上,或者7.x才能安裝docker,建議在RedHat/CentOS 7上使用docker,因為RedHat/CentOS 7的內(nèi)核升級到了kernel 3.10,對lxc容器支持更好。
centos6.6安裝docker
rpm -ivh http://mirrors.yun-idc.com/epel/6Server/x86_64/epel-release-6-8.noarch.rpm yum install docker-io chkconfig docker on service docker start docker version
啟動遇到的問題
問題:Docker#docker dead but pid file exists
解決方法:
yum-config-manager --enable public_ol6_latest
yum install device-mapper-event-libs
感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!
相關文章
利用docker部署nextcloud 網(wǎng)盤的方法步驟
NextCloud 你可以在自己的計算機上共享任何文件或文件夾,并將它們與 NextCloud 服務器同步。這篇文章主要介紹了利用docker部署nextcloud 網(wǎng)盤的方法步驟,非常具有實用價值,需要的朋友可以參考下2018-11-11docker將本地鏡像發(fā)布到阿里云的實現(xiàn)方法
本文主要介紹了docker將本地鏡像發(fā)布到阿里云的實現(xiàn)方法,文中根據(jù)實例編碼詳細介紹的十分詳盡,具有一定的參考價值,感興趣的小伙伴們可以參考一下2022-03-03使用docker部署grafana+prometheus配置
這篇文章主要介紹了docker部署grafana+prometheus配置,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2021-12-12詳解Windows下運用Docker部署Node.js開發(fā)環(huán)境
這篇文章主要介紹了詳解Windows下運用Docker部署Node.js開發(fā)環(huán)境,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-01-01Linux下使用Docker部署MinIO存儲服務實現(xiàn)遠程上傳的方法
MinIO是一個開源的對象存儲服務器,可以在各種環(huán)境中運行,例如本地、Docker容器、Kubernetes集群等,本文主要是Linux下通過Docker部署MinIO存儲服務實現(xiàn)遠程上傳的文章,感興趣的朋友一起看看吧2023-11-11Docker compose up -d與Docker restart的區(qū)別
本文主要介紹了Docker compose up -d與Docker restart的區(qū)別,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2023-07-07