Docker利用commit命令構(gòu)建鏡像的實現(xiàn)示例
1. 實戰(zhàn)概述
本實戰(zhàn)圍繞 docker 部署 nginx 展開,通過拉取最新 nginx 鏡像,創(chuàng)建并啟動交互式容器,備份并修改默認(rèn)主頁文件,啟動 nginx 服務(wù)驗證訪問效果,再通過 commit 命令將修改后的容器構(gòu)建為新鏡像,最后基于新鏡像創(chuàng)建容器并測試,完成 nginx 容器的自定義與復(fù)用。
2. 實戰(zhàn)步驟
2.1 下載Nginx鏡像
執(zhí)行命令:docker pull nginx:latest

2.2 創(chuàng)建并啟動Nginx容器
執(zhí)行命令:docker run --name hw-nginx -p 8080:80 -it nginx:latest /bin/bash

2.3 修改Nginx主頁文件
2.3.1 備份主頁文件
執(zhí)行命令:cp /usr/share/nginx/html/index.html /usr/share/nginx/html/index.html.bak

2.3.2 修改主頁內(nèi)容
執(zhí)行命令:echo "<h1>Welcome to Nginx World~</h1>" > /usr/share/nginx/html/index.html

2.4 啟動Nginx服務(wù)
執(zhí)行命令:nginx -g "daemon off;"

2.5 訪問Nginx主頁
訪問:http://euler01:8080

2.6 停止Nginx服務(wù)并退出容器
按Ctrl + C停止Nginx服務(wù),再執(zhí)行命令:exit,退出容器

2.7 利用commit命令構(gòu)建新鏡像
執(zhí)行命令:docker commit hw-nginx hw-nginx:v1

執(zhí)行命令:docker images hw*

2.8 利用新鏡像生成容器并測試
執(zhí)行命令:docker run --name test-hw-nginx --hostname master -p 8888:80 -it hw-nginx:v1 /bin/bash

執(zhí)行命令:nginx -g "daemon off;"

訪問http://euler01:8888

3. 實戰(zhàn)總結(jié)
本次實戰(zhàn)完整實現(xiàn)了docker中nginx容器的自定義部署流程。從拉取鏡像、創(chuàng)建交互式容器,到修改主頁內(nèi)容并驗證訪問,步驟清晰可復(fù)現(xiàn)。通過docker commit將修改后的容器封裝為新鏡像,解決了容器重啟后修改丟失的問題?;谛络R像創(chuàng)建的容器可直接復(fù)用自定義配置,測試訪問成功。需注意,啟動nginx服務(wù)時需使用-g "daemon off;"參數(shù)保證前臺運行,且通過docker images hw*可快速篩選目標(biāo)鏡像,提升操作效率。
到此這篇關(guān)于Docker利用commit命令構(gòu)建鏡像的實現(xiàn)示例的文章就介紹到這了,更多相關(guān)Docker commit構(gòu)建鏡像內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
記一次Docker生產(chǎn)環(huán)境搭建的方法
這篇文章主要介紹了記一次Docker生產(chǎn)環(huán)境搭建的方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2018-06-06
nerdctl替代docker及docker-compose的安裝使用
這篇文章主要為大家介紹了nerdctl替代docker及docker-compose的安裝使用詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-06-06
在CentOS系統(tǒng)中輕松安裝和配置Docker全過程
這篇文章主要介紹了在CentOS系統(tǒng)中輕松安裝和配置Docker全過程,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2025-04-04
在Windows系統(tǒng)下安裝docker窗口的配置過程
相信大家都知道Docker有很多種安裝的選擇,其中支持最好的是Ubuntu系統(tǒng)。而且docker如果想在windows上運行必須借助docker-machine,這篇文章將給大家詳細(xì)的介紹在Windows系統(tǒng)上安裝docker窗口的配置過程,有需要的朋友們可以參考借鑒。2016-10-10

