国产成人精品18p,天天干成人网,无码专区狠狠躁天天躁,美女脱精光隐私扒开免费观看

如何理解docker鏡像

發(fā)布時(shí)間:2022-05-12 14:25 來(lái)源:新網(wǎng) 閱讀:82 作者:網(wǎng)絡(luò ) 欄目: 服務(wù)器 歡迎投稿:712375056

??對于外行人來(lái)說(shuō),可能都不知道是什么東西,有什么作用,而對于內行人來(lái)說(shuō),docker則有很大的用處,它可用于創(chuàng )建、編排和管理,可運行于windows和linux系統,其中,docker鏡像算是docker一個(gè)很重要的部分,大家可以到制作docker鏡像。

??Docker簡(jiǎn)介

??Docker 是一個(gè)開(kāi)源的應用容器引擎,讓開(kāi)發(fā)者可以打包他們的應用以及依賴(lài)包到一個(gè)可移植的鏡像中,然后發(fā)布到任何流行的Linux或Windows機器上,也可以實(shí)現虛擬化。容器是完全使用沙箱機制,相互之間不會(huì )有任何接口。

??如何理解Docker鏡像

??可以把Docker鏡像理解為 VM 模板,VM 模板就像停止運行的 VM,而 Docker 鏡像就像停止運行的容器;而作為一名研發(fā)人員,則可以將鏡像理解為類(lèi)(Class)。

??首先需要先從鏡像倉庫服務(wù)中拉取鏡像。常見(jiàn)的鏡像倉庫服務(wù)是 Docker Hub,但是也存在其他鏡像倉庫服務(wù)。

??拉取操作會(huì )將鏡像下載到本地 Docker ,可以使用該鏡像啟動(dòng)一個(gè)或者多個(gè)容器。

??鏡像由多個(gè)層組成,每層疊加之后,從外部看來(lái)就如一個(gè)獨立的對象。鏡像內部是一個(gè)精簡(jiǎn)的操作系統(OS),同時(shí)還包含應用運行所必須的文件和依賴(lài)包。

??因為容器的設計初衷就是快速和小巧,所以鏡像通常都比較小。

??前面多次提到鏡像就像停止運行的容器(類(lèi))。實(shí)際上,可以停止某個(gè)容器的運行,并從中創(chuàng )建新的鏡像。

??在該前提下,鏡像可以理解為一種構建時(shí)(build-time)結構,而容器可以理解為一種運行時(shí)(run-time)結構


??docker鏡像的制作方法

??方法1:docker commit

??1.創(chuàng )建一個(gè)安裝好apache 工具的容器鏡像。

??命令是:

??[root@localhost]#docker run -it docker.io/centos:latest /bin/bash #運行docker 鏡像

??[root@localhost]# yum install httpd # 在container 中安裝 apache 軟件包

??[root@localhost]# exit #退出容器鏡像

??2.根據容器當前狀態(tài)做一個(gè)image 鏡像:創(chuàng )建一個(gè)安裝了apache 工具的centos 鏡像

??語(yǔ)法:docker commit 或者

??方法2:通過(guò):docker build 創(chuàng )建一個(gè)基于centos的httpd web 鏡像。

??使用docker build 創(chuàng )建鏡像時(shí),需要使用 dockerfile 文件自動(dòng)化制作image 鏡像

??注意:dockerfile 有點(diǎn)像源碼編譯時(shí)./configure后產(chǎn)生的 Makefile

??1.創(chuàng )建 docker-build目錄

??[root@localhost]# mkdir /docker -build

??2.進(jìn)入這個(gè)目錄

??[root@localhost]# cd /docker-build

??3.創(chuàng )建一個(gè)文件 Dockerfile

??[root@localhost docker-build]# touch Dockerfile

??注意:make自動(dòng)化編譯時(shí)需要makefile文件,自動(dòng)化創(chuàng )建docker 鏡像時(shí),需要Dockerfile

??4.編輯dockerfile

??Dockerfile 用來(lái)創(chuàng )建一個(gè)自定義的image,包含了用戶(hù)指定的軟件依賴(lài)等。

??[root@localhost]#vim Dockerfile

??寫(xiě)入的內容:

??FROM docker.io/centos:latest #我是基于那個(gè)鏡像來(lái)做的

??MAINTAINER #作者是誰(shuí)

??RUN yum -y install httpd #做什么《拿這個(gè)鏡像docker.io/centos:latest運行實(shí)例,然后執行yum命令,進(jìn)行安裝》

??ADD start.sh /usr/local/bin/start.sh #把start.sh這個(gè)啟動(dòng)腳本添加到/usr/local/bin這個(gè)文件下

??ADD index.html /var/www/html/index.html #把index.html這個(gè)啟動(dòng)腳本添加到/var/www/html這個(gè)文件下

??以上就是對docker鏡像的全部介紹,有制作docker鏡像需求的朋友可以考慮到特網(wǎng)咨詢(xún),今后本站還將推送更多新資訊,請繼續關(guān)注本站。

免責聲明:本站發(fā)布的內容(圖片、視頻和文字)以原創(chuàng )、來(lái)自本網(wǎng)站內容采集于網(wǎng)絡(luò )互聯(lián)網(wǎng)轉載等其它媒體和分享為主,內容觀(guān)點(diǎn)不代表本網(wǎng)站立場(chǎng),如侵犯了原作者的版權,請告知一經(jīng)查實(shí),將立刻刪除涉嫌侵權內容,聯(lián)系我們QQ:712375056,同時(shí)歡迎投稿傳遞力量。

久久久久国产综合AV天堂| 欧美成人天天综合在线| 2021自拍偷在线精品自拍偷| 欧美午夜刺激影院| 三年片在线观看免费大全哔哩哔哩| 久久婷婷综合色丁香五月|