2017-02-22 22 views
0

ISOファイルからドッカー画像を作成したいと思います。私はこのような同じ質問に答えますiso to docker fileISOファイルからドッカーイメージを作成する方法は?

私は彼と同じ操作をしましたが、今は間違っていると私は知っています。

は、今私が持っているものです。

  • ISOファイル。私自身のISOファイル、ubuntuをベースにしていますが、ubuntuではありません。
  • ubuntuを実行しているコンピュータ。

と私は、このISOファイルからドッキングウィンドウの画像を作成するために、詳細な動作を知りたいです。

VMを使用している場合は、私は確かに操作を得ることができると思います。 VMが必要ない場合は、どうすればよいですか?

私は多くのドキュメント...のようなdebootstrapのように、ISOファイルからQCOW2を作る..しかし、これらのドキュメントはかなり明確ではなく、私をたくさん混乱を検索しました

...

私が本当にしたい詳細な動作を知っています、このような:

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

私はそれを試していないが、これを行うためにドッカーのインポートを使用することができます。そのためにはtarballlが必要です。そのコマンドはtarballを作成した後、dockballをインポートするようにパイプするように見えます。そのtarballはdirから作成され、最初のコマンドはそのdirにisoをマウントします。だから、これは少なくとも実行可能なコマンドのように見えますが、それはどこかから来なければなりませんでした。だから私は何が間違っているのかを知りたいと思っています。彼らはどこから来たのでしょうか? – Nanne

答えて

2

基本的に、ISOをドッキング用のコンテナに変換することは、そのままではできないことです。これは、1つがディスクイメージであり、もう1つがファイルシステムも含む完全なコンテナであるためです。

新しいコンテナを作成してisoをマウントし、その内容をFileSystemにコピーすることはできますが、 これを達成するために実行する必要があるコマンドのリストを書く誰かをここで見つけるつもりかどうかはわかりません。 あなたが何をやっているのか、何が問題になっているのかを説明しようとすると、ここの人々は役に立つほどのものになっています!

+0

質問からの 'docker import'がなぜ機能しないのでしょうか?それは合法的です: – Nanne

+0

@Nanne、正直言って私はそれがこの簡単だったことを知らなかった –

-1

あなたはこの

https://github.com/moby/moby/blob/master/contrib/mkimage/debootstrap

ソースのようなスクリプトでベースイメージを作成しようとすることができます:私は何を意味で本当に明確ではないよhttps://docs.docker.com/engine/userguide/eng-image/baseimages/#more-resources

+0

リンクのみの回答は非常に迅速にリンク腐敗に屈するでしょう。あなたは答えの本文に簡単な概要を記入できるので、将来の他の人には便利ですか? – jdv

関連する問題