ISO映象轉換成docker映象

2021-08-29 03:20:14 字數 940 閱讀 2318

最近開始研究docker,如果想要自己建立個映象,必須從docker hub上面獲取乙個基礎映象來建立;對於我們公司是定製的iso,我就在想有沒有辦法把iso轉換成docker格式,然後上傳到docker hub上作為基礎映象使用。

參考文章:

0x01  準備階段

首先,在一台虛擬機器中安裝好需要轉換的iso映象,本文以centos 7.1為例;

其次,進入裝好的系統,到根目錄下面我們可以看到如下資料夾

其中/proc、/sys、/run、/dev這幾個目錄都是系統啟動時自動生成的,雖然也屬於檔案系統一部分,但是他們每次開機都會有變化,所以打包的時候就應該忽略它們。

0x02 打包系統

按照上面參考文章操作也可以,或者直接執行下面命令

author:yangfannie.com

# tar -cvpf /tmp/system.tar --directory=/ --exclude=proc --exclude=sys --exclude=dev --exclude=run --exclude=boot  .

命令執行完成後再/tmp目錄生成了乙個system.tar檔案,如果tar檔案太大的話,也可以繼續壓縮成tar.gz格式。

就可以把打包好的檔案匯入到docker了。

0x03  匯入docker

tar檔案匯入到docker方法很多,下面兩種辦法測試了都可以

匯入成功後,接下去就可以執行容器了

author:yangfannie.com

# docker run  -t -i centos:7.1 /bin/bash

映象做好之後就可以push到docker hub上了,不過我發現做好的映象還是挺大的有1.4g,這樣push的時候就會很慢很慢。

ISO8601轉換成Date型別

2016 12 30t00 00 00.000 08 00,這是個什麼東西我開始的時候也不知道,相信大家也遇見過,這是一種時間格式叫做iso8601。這種的東西據說有很多好處,但是今天要講的是如何解析這種格式,獲取其中的年 月 日資訊。gson或者fastjson中存在著iso8601utils類 ...

docker映象指定安裝源 docker映象源修改

docker映象源修改 利用 docker toolbox 來安裝windows docker 使用 docker run 命令來在容器內執行乙個應用程式。輸出hello world runoob runoob docker run ubuntu 15.10 bin echo hello world...

漢字轉換成拼音

c 乙個有用的漢字轉拼音類 c 漢字轉換為拼音的類,含大小寫轉換 因為是靜態函式 呼叫方法很簡單 crazycoderpinyin.convert 瘋狂 如下 using system using system.collections.generic using system.text using ...