2016-05-28 8 views
0

私はDockerとkitematicをインストールしました。私はその前にVirtualBoxを持っていて、Vboxの多くのマシンを使いました。ドッカーが働いている、私はコンテナやそのようなものを引き出すことができます。このリンクのように:私はローカルコンテナとドッキングウィンドウに私のVBOXマシンの一部をインポートすることができますどのような方法があるかどうかを知りたいローカルドッカーのコンテナを作るにはどうすればいいですか?

<i> docker run docker/whalesay cowsay boo </i> 

https://docs.docker.com/mac/started/ 私はでコンテナを追加することができますか? 私は自分のローカルPCにovaとovfファイルを持っています。私はオンラインコンテナに関与したくありません!これを達成する方法はありますか? ありがとうございます。

答えて

2

コンテナのコンセプトに混乱があるようです。

コンテナは仮想マシンではありません。

仮想マシンをDockerにインポートすることはできません。 Dockerコンテナをビルドして実行することで、仮想マシンの必要性を排除できます(もちろん、使用例にもよる)。

コンテナと仮想マシンの違いについては、hereの説明を参照してください。

TL; DR

両方の仮想マシンとコンテナを使用すると、共有ハードウェア上で複数のアプリケーションを実行することができます。

仮想マシンを使用して、ハードウェアは、しかしながら、各アプリケーションは、別個オペレーティングシステム上で動作する、すべてのアプリケーション間で共有されています。

コンテナを使用する場合、ハードウェア共有さオペレーティングシステム、および各アプリケーションの両方が別々容器で実行されます。

これは、Dockerコンテナに関する完全な説明ではありません.Dockerを仮想マシン(移植性、一貫性、インフラストラクチャとしてのコード)ではなく多くの利点があります。これはそれらの主な違いです。

+0

私はちょうどウィンドウ10のコンテナとしてのApacheサーバーをしたいと思います。ローカルには何もインターネットに接続する必要はありません。プログラマーが自分のコードを追加してテストできるようにします。 –

+1

こちらの手順についてはこちらをご覧ください:https://hub.docker.com/_/httpd/ただし、Dockerが関連する画像をダウンロードできるようにするには、最初にインターネットに接続する必要があります。ドッカーのレジストリをローカルに(あなたはおそらくそうではありません)。 –

関連する問題