當前位置:
首頁 > 最新 > docker-製作自己的基礎centos鏡像

docker-製作自己的基礎centos鏡像

前言

在使用docker的時候,有時候很害怕自己從別人那邊pull下來的鏡像是不是有問題?是否有什麼後門之類的。那就自己來做基礎鏡像吧。

本地鏡像

0x00 利用虛擬機製作鏡像,在虛擬機裡面安裝好自己需要打包的操作系統,由於被打包的系統需要在關閉的情況下才能被完整精簡打包,可以利用光碟的急救模式,然後掛載上系統盤,然後刪除掉鏡像不需要的文件(比如:內核文件、初始化引導文件、不需要的幫助文檔等等),然後就可以開始打包了。

0x01 比如,我現在利用急救模式進入到虛擬機,然後掛載系統盤到臨時目錄/mnt。

chroot /mnt bash #切換根目錄到掛載的目錄

使用tar命令進行打包,需要注意的是,文件打包支持的類型只有(.tar, .tar.gz, .tgz, .bzip, .tar.xz, or .txz)這幾種。

tar --numeric-owner --exclude=/proc --exclude=/sys -cvf centos6-base.tar /

0x02 將製作的centos導入,並命令為:centos6-base,然後使用docker images就可以看到導入的鏡像了。

cat centos6-base.tar | docker import - centos6-base

0x03 運行測試一下,可以看到發行版本

docker run -it centos6-base cat /etc/redhat-release

遠程導入

docker import http://example.com/centos6-base.tar

喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 運維小菜 的精彩文章:

TAG:運維小菜 |