Linuxコンテナを作成したいです。 Eclipse Python 2.7とopencvを使用して開発に使用したいと思います。 lxcコンテナを作成して起動しました。コンテナにプログラムをインストールする方法は?画像を他のコンピュータにどのように配置できますか?ネットワークを通過する必要はありません。画像をUSBフラッシュドライブに挿入し、別のコンピュータに画像をインストールしたいと思います。
答え1
さて、コンテナにどのディストリビューションをインストールしたかによって異なります。コンテナ配備のパッケージマネージャを使用してソフトウェアをインストールでき、ネットワークに依存するため、実際にコンテナのネットワークを設定することをお勧めします。しかし、ネットワーキングのない別のオプションがあります。つまり、コンテナは「親」システムで利用可能なパッケージを使用し、そこからパッケージをインストールします。 3番目のオプションは一般的な「configure、make、makeinstall」です。 「親」システムからソースファイルをダウンロードして、LXC rootfs(コンテナのホームディレクトリなど)にコピーし、コンテナを起動してコンパイルを続行できます。海氷、海ブーム - 終わりました!その後、ネットワーク経由でコンテナをコピーしたり、フラッシュドライブに挿入したりできます。上記のすべての項目について、コンテナとそのルートファイルシステムはにありますvar/lib/lxc
。最後のオプションの場合は、ホストシステムのパッケージまたはソースファイルを直接ドロップしてコンテナを起動し、空き時間にインストール(コンパイル)できます。 「もの」。また、tarに移動する前にコンテナを圧縮することをお勧めします。また、コンテナでネットワーキングを設定したくない場合(sshキーを繰り返し入力するのが面倒です)、デーモンモードでコンテナを起動してsudo lxc-start -n containername -d
からsudo lxc-attach -n containername
。これは基本的なRTFMですが、それはすべてです。