docker commit 封裝鏡像的完整指南
1.創(chuàng)建基礎(chǔ)容器
docker run --name nginx -p 80:80 -d 163 docker exec -it nginx /bin/bash
sed -e 's|^mirrorlist=|#mirrorlist=|g' \
-e 's|^#baseurl=http://mirror.centos.org|baseurl=https://mirrors.tuna.tsinghua.edu.cn|g' \
-i.bak \
/etc/yum.repos.d/CentOS-*.repo #將網(wǎng)絡(luò)源替換為清華源yum clean all yum -y install gcc gcc-c++ make pcre pcre-devel zlib zlib-devel lrzsz
#上傳nginx源碼包 解壓并進入 ./configure --prefix=/usr/local/nginx && make && make install echo "123456" > /usr/local/nginx/html/index.html #啟動服務(wù) /usr/local/nginx/sbin/nginx
2.瀏覽器訪問本機IP 測試
192.168.66.11
3.刪除容器中多余文件
rm -rf nginx-1.13.8* yum clean all #退出容器 exit
4.封裝鏡像
docker ps -a #將nginx容器封裝為nginx:v0.1的鏡像 docker commit nginx nginx:v0.1
#查看鏡像是否封裝成功 docker images #新鏡像啟動容器 docker run --name nginx -p 80:80 -d nginx:v0.1
#進入容器 docker exec -it nginx /bin/bash #啟動nginx /usr/local/nginx/sbin/nginx
5.瀏覽器訪問測試
瀏覽器再次訪問,成功
6.說明
commit有個缺陷,沒辦法封裝元數(shù)據(jù)級別的信息,這只能封裝文件級別的變化,不能聲明環(huán)境變量,不能聲明啟動命令,只能封裝文件級別的變化
到此這篇關(guān)于docker commit 封裝鏡像的完整指南的文章就介紹到這了,更多相關(guān)docker commit 封裝鏡像內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Docker?compose啟動服務(wù)遇到的問題小結(jié)
這篇文章主要介紹了Docker?compose啟動服務(wù)遇到的問題小結(jié),這個是檢驗我們的docker?compose掌握程度,因此里面的鏡像沒有提前拉取,掛載數(shù)據(jù)卷的目錄也沒有提前創(chuàng)建,本文給大家介紹的非常詳細,需要的朋友可以參考下2023-11-11
Docker啟動Nacos報錯:No DataSource set問題及解決
本文介紹了在使用docker-compose構(gòu)建Nacos容器時遇到的問題及解決方法,主要問題是在重啟Docker引擎后,Nacos無法啟動,錯誤提示“NoDataSourceset”,解決方案包括使用容器名指定服務(wù)、在JDBC驅(qū)動程序中使用網(wǎng)卡IP及添加參數(shù)“allowPublicKeyRetrieval=true”2025-11-11
在 Docker 中安裝和運行 PostgreSQL的詳細步驟
本文簡述在Docker中安裝和運行PostgreSQL的流程安裝Docker、拉取鏡像、運行容器并配置端口與密碼、驗證容器狀態(tài)、連接數(shù)據(jù)庫及創(chuàng)建用戶,完成數(shù)據(jù)庫部署,感興趣的朋友一起看看吧2025-06-06
Docker安裝ELK并實現(xiàn)JSON格式日志分析的方法
這篇文章主要介紹了Docker安裝ELK并實現(xiàn)JSON格式日志分析的方法,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2019-10-10
docker mysql修改root賬號密碼并賦予權(quán)限
本文主要介紹了docker mysql修改root賬號密碼并賦予權(quán)限,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2022-07-07
查看發(fā)布的docker里的jar包里的內(nèi)容方式
文章介紹了如何查看Docker容器內(nèi)部的JAR包內(nèi)容的方法,包括進入容器、找到JAR包并解壓縮,以便查看Java文件2025-11-11
IDEA使用Docker插件遠程部署項目到云服務(wù)器的方法步驟
這篇文章主要介紹了IDEA使用Docker插件遠程部署項目到云服務(wù)器的方法步驟,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-12-12

