問題タブ [lxc]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
virtual-machine - 軽量コンテナー (docker) に対する VM の利点
ドッカーの最新のリリースノートから次の引用があります-
すべての主要な IaaS 実装と同様に、Openstack は仮想マシンに大きく依存しています。特定のアプリケーションで VM を使用するケースは常にありますが、多くのシナリオ、特に CPU とメモリを集中的に使用し、VM のパフォーマンス オーバーヘッドに悩まされるペイロードの場合、軽量コンテナーは優れた代替手段であると考えています。
上記は、docker と VM の利点が CPU とメモリを集中的に使用するペイロードにあることを明確にしています。または、いつ VM の ver docker を使用する必要がありますか? 私のシナリオのほとんどは、docker によって適切にサーバー化されていることがわかりました。
mount - ホストによってマウントされた LXC コンテナー内の S3FS
現在、ホスト システムから他のユーザーのプログラムを分離するために、いくつかの LXC コンテナーを使用しています。各コンテナの rootfs はユニオン ファイル システムとホストからのいくつかのマウント バインドを使用し、すべてが正しく機能しています。
ここで、S3FS を使用してホストに S3 バケットをマウントし、それを各コンテナーの rootfs のディレクトリにマウントバインドできるようにしたいと考えています。コンテナ内のユーザーに aws シークレット キーを見せたくないので、ホストによってマウントする必要があります。これは正常に機能しているように見えます (s3fs マウント内のファイルが正しい場所にマウントされていることを確認できます) が、コンテナー内に入ると、s3fs ファイルは表示されなくなります。
コンテナー内からマウントされている場合は表示されますが、ホストからマウントする必要があります。
これを適切に機能させるために構成する必要がある特定の設定はありますか、それとも FUSE が原因で不可能なのでしょうか?
lxc - ワイヤレス接続を介してインターネットにアクセスできるように docker を構成するにはどうすればよいですか?
リポジトリ内のものを使用して docker イメージを構築しようとしていますが、コンテナーがインターネットに接続されていないように見えるため、「apt-get update」「apt-get install」コマンドを実行できませんでした。問題は、ワイヤレス接続を使用していることが原因だと思います。イーサネットの代わりに無線ネットワークを使用するように docker または lxc を設定する方法はありますか?
cloud - LXC と VM の典型的な使用例は何ですか?
完全な VM を使用するよりも LXC コンテナーを選択する方がよい場合について、決心しようとしています。
何らかの形でいくつかの議論をもたらす可能性のある正確なユースケースを念頭に置いていますか?
ハードウェア制御なしでアプリケーションを実行するために、LXC はより「PaaS」指向ですか? インフラストラクチャ制御が必要な場合、常に「IaaS」の観点から VM を使用する必要がありますか?
よろしく、
ruby - lxc-ruby で Ubuntu コンテナを作成する方法
このコードを使用して Ubuntu Ubuntu 12.04.2 LTS でコンテナーを作成しようとしていますが、結果として false になります。
おそらく間違ったテンプレートを使用しています。エラーが表示されますか、または既定のテンプレートがどこにあるかわかりますか?
lxc - 同じ Docker コンテナーで一連の複雑なコマンドを実行する
Docker を使用して次のループを自動化しようとしています: コンテナーを生成し、その内部でいくつかの作業を行い (複数の単一コマンド)、コンテナーからデータを取得します。
次のようなもの:
ドキュメントによると、私は一緒に行くべきです:
残念ながら、命令のリストが複雑になるにつれて、このアプローチは魅力的ではなく、保守も容易ではありません。
ループの反復ごとに新しいコンテナを生成したいので、命令をスクリプトにラップしても機能しdocker run <image> /bin/bash script.sh
ません。
総括する:
上記の複雑な一連のコマンドを同じコンテナ内で実行する賢明な方法はありますか?
/home/results.txt などのコンテナー内にデータが保存され、コンテナーが返されたら、results.txt を取得するにはどうすればよいですか? 私が考えることができる唯一の方法は、コンテナーをコミットし、新しいイメージからファイルを tar することです。それを行うためのより効率的な方法はありますか?
おまけ: 代わりにバニラ LXC を使用する必要がありますか? とはいえ私は経験がないので自信がありません。ありがとう。