2017-02-22 55 views
0

我想從ISO文件創建一個碼頭圖像。我遇到了類似的問題iso to docker file如何從ISO文件創建碼頭圖像?

我對他做了同樣的操作,現在我知道這是錯誤的。

現在我已經是:

  • 的ISO文件。我自己的ISO文件,基於Ubuntu的,但它不是Ubuntu的。
  • 一臺電腦,在其上運行ubuntu。

我想知道詳細操作從這個ISO文件創建一個碼頭圖像。

如果使用VM,我希望我能得到肯定的操作。或者如果不需要虛擬機,我該怎麼做?

我已經搜查了許多文檔...就像做一個qcow2從ISO文件,就像debootstrap的..但這些文檔不很清楚和困惑我很多......

我真的想知道詳細的操作,像這樣:

sudo mount -o loop CentOS-6.4-x86_64-minimal.iso /media/cdrom

sudo tar -C /media/cdrom -c . | docker import - flores314/centos2:new

雖然它是錯的,但很明顯。

如果它是不明確的,它會真的很困惑我這樣的人......

謝謝!

+0

我不是你的意思是很清楚:你有2個命令在那裏,但你說「這是錯的」。他們怎麼了?你有沒有嘗試過,並得到一個錯誤?如果是這樣,有什麼錯誤?哪兒來的呢? – Nanne

+0

@Nanne我認爲他意味着他想要一步一步的解釋,包括他應該運行的命令。 –

+0

我還沒有嘗試過,但可以使用docker import來做到這一點。你需要一個tarballl,並且該命令看起來像是一個tar包,然後將其管理到docker導入。這個tarball是由一個dir構成的,第一個命令將這個iso加載到這個dir中。所以這看起來至少像一個可行的命令集,必須來自某個地方。所以我想知道他們有什麼問題,因爲他們看起來不錯,他們從哪裏來,看看什麼解釋是錯過的。 – Nanne

回答

2

基本上,將ISO轉換爲碼頭集裝箱,是不能逐字逐句的。這是因爲一個是磁盤映像,另一個是完整的容器,也包含一個文件系統。

雖然可以創建一個新容器,但可以掛載iso並將內容複製到FileSystem中。 我不確定您是否會在這裏找到任何人,他們會寫出您應該運行的命令列表以實現此目的。 如果你開始嘗試並解釋你在做什麼以及你遇到了什麼問題,你會發現這裏的人不僅僅是幫助!

+0

我很好奇爲什麼'docker import'從問題不起作用?它聽起來合法:) – Nanne

+0

@Nanne,說實話,我不知道這是這麼容易 –

相關問題