docker鏡像有多少種創(chuàng)建方法?針對(duì)這個(gè)問題,今天小編總結(jié)這篇有關(guān)docker鏡像創(chuàng)建的文章,希望能幫助更多想解決這個(gè)問題的朋友找到更加簡單易行的辦法。
創(chuàng)新互聯(lián)建站擁有網(wǎng)站維護(hù)技術(shù)和項(xiàng)目管理團(tuán)隊(duì),建立的售前、實(shí)施和售后服務(wù)體系,為客戶提供定制化的網(wǎng)站建設(shè)、成都網(wǎng)站設(shè)計(jì)、網(wǎng)站維護(hù)、成都服務(wù)器托管解決方案。為客戶網(wǎng)站安全和日常運(yùn)維提供整體管家式外包優(yōu)質(zhì)服務(wù)。我們的網(wǎng)站維護(hù)服務(wù)覆蓋集團(tuán)企業(yè)、上市公司、外企網(wǎng)站、商城建設(shè)、政府網(wǎng)站等各類型客戶群體,為全球數(shù)千家企業(yè)提供全方位網(wǎng)站維護(hù)、服務(wù)器維護(hù)解決方案。創(chuàng)建鏡像的方法有三種,分別是基于已有的鏡像創(chuàng)建,基于本地模板創(chuàng)建及基于docker創(chuàng)建。
基于已有鏡像創(chuàng)建
基于已有的鏡像創(chuàng)建主要使用docker commit命令,
常用選項(xiàng):
-m:說明信息
-a: 作者信息
-p: 生成過程中停止容器的運(yùn)行
命令格式
docker commit [選項(xiàng)] 容器id/名稱 倉庫名稱:[標(biāo)簽]
基于本地模板創(chuàng)建
通過導(dǎo)入操作系統(tǒng)模板文件可以生成鏡像,模板可以從OPENVZ開源項(xiàng)目下載,下載地址為 http://openvz.org/Download/template/precreated
介紹下載ubuntu模板壓縮包,使用docker導(dǎo)入命令導(dǎo)入為本地鏡像
基于dockerfile創(chuàng)建
dockerfile結(jié)構(gòu)大致分為4個(gè)部分:基礎(chǔ)鏡像信息,維護(hù)者信息,鏡像操作指令和容器啟動(dòng)時(shí)執(zhí)行的指令。
#提前導(dǎo)入一個(gè)centos容器
1.創(chuàng)建工作目錄
2.創(chuàng)建并編寫dockerfile文件
3.編寫執(zhí)行腳本內(nèi)容
4.創(chuàng)建測試網(wǎng)頁
5.使用dockerfile生成鏡像
編寫完dockerfile及相關(guān)內(nèi)容之后,可以通過docker build命令來創(chuàng)建鏡像
命令格式
docker build [選項(xiàng)] 路徑
常用選項(xiàng)
-t 指定鏡像的標(biāo)簽信息
#最后一個(gè)點(diǎn) . 代表當(dāng)前路徑。
6.使用新鏡像運(yùn)行容器
-p 12345:80 意思是把80端口映射到本地12345端口
最后使用網(wǎng)頁訪問測試一下即可
如果你能讀到這里,恭喜你已經(jīng)對(duì)docker鏡像的創(chuàng)建方法有了從實(shí)踐層面最深刻的體會(huì)了。如果想閱讀更多相關(guān)內(nèi)容的文章,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!
另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)cdcxhl.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。