2016-08-12 31 views
0

私はLinuxドッカーコンテナを持っています。私は少しLinuxシステムのようにそれを実行し、それにsshのようなことができます。どういうわけか、何らかのブートローダと一緒にUSBディスクに入れて、ドッキング・コンテナに直接ブートすることはできますか? (ドッキング用のコンテナのままにしておいてください。)Linuxドッカー・コンテナから起動可能なLinuxライブUSBディスクを作成する方法はありますか?

+0

USBスティックとしてコンテナイメージを実行するのはあまり難しくありません。 USBスティックでコンテナを実行することもOKです。 「ドッキング用のコンテナをコンテナにして直接持ち上げてください」ということは、それが意味することに依存しているかもしれません。 – Matt

+0

これはおそらく[unix/linux](https://unix.stackexchange.com)の質問です。 – Matt

+0

クール。ライブUSBディスク上でコンテナイメージをどのように実行しますか? – Jono

答えて

1

ドッカー自体には、ブートローダー、カーネル、またはinitは含まれていません。本当にDockerイメージを使用したい場合にこれを実装する最も簡単な方法は、Dockerをインストールしてイメージをロードした別のUSBブート可能なLinuxディストリビューションを使用することです。

Dockerに焦点を当てたディストリビューションは、必ずしもUSBから起動するわけではありませんが、boot2dockerとCoreOSがあります。しかし、これらはDockerホストとして管理されるように設計されており、起動時に直接コンテナに接続するキオスクモードのようなものに変える必要があります。

Dockerの外では、USBブート可能なLinuxディストリビューションを利用して、親Dockerfileのものを含め、すべてのコマンドをDockerfileから再実行することができます。同じベースディストリビューションから開始します。イメージの不変性は失われますが、起動時にコンテナに直接取り付けるために必要な複雑さを取り除きます。

関連する問題