問題タブ [device-mapper]
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.
centos - vfs の代わりにボリュームに dm/LVM バックエンドを使用するよう Docker に指示する方法
私は最近 (RedHat の担当者から) 「direct-LVM」(devicemapper) が運用セットアップに推奨されるストレージ バックエンドであると聞いたので、CentOS 7 VM でそれを試してみたいと思いました。( loopback-LVM がデフォルトのようです)。
そこで、データとメタデータ用に 2 つの LV を持つ個別のデータ ディスクと VG を作成し、それらを docker config に渡し、docker を起動しました。これまでのところ、次のようになっています。
しかし、今日、ほとんどのローカルデータを生成するコンテナーを開始したとき (テストのためにそれを保持する必要がないため、起動時にそのボリュームをどこにもマップしていません)、ボリュームデータがすべてに配置されていることに気付きました/var/lib/docker/vfs
私が期待したように、LVMシンプールの代わりにディレクトリ。
これは、実際には、意図的に小さくしておいた root-fs をいっぱいにしています。
これは、Docker ホストから見たディスク レイアウトです。
Docker にボリューム (暗黙的に作成されたもの、またはデータ コンテナーで明示的に作成されたもの) を構成済みの storage-backend に配置するにはどうすればよいですか?
それとも、これは本当に (ベース) イメージにのみ使用され、私の期待は完全に間違っていますか?
docker - NFS を使用してホスト間で Docker イメージを共有する
3 つのマスター サーバー (zookeeper、mesos-master、marathon、haproxy を実行) と N 個のスレーブ (mesos-slave と docker を実行) を備えた AWS インスタンス上に mesosphere インフラストラクチャを構築しています。
異なるスレーブマラソンで同じコンテナを実行すると、各スレーブで同じイメージがダウンロードされます。単一の nfs エクスポート (master1 など) を共有し、それをすべてのスレーブにマウントして、イメージ用の一意のストレージを確保したいと考えています。
EC2 インスタンスで Ubuntu を使用しているため、デフォルトで使用されるストレージ ドライバーは device-mapper です。/var/lib/docker/devicemapper と /var/lib/docker/graph をマウントするようにスレーブを設定しましたが、「古い NFS ファイル ハンドル」というエラーが発生します。
私が理解したいのは:
- 別のストレージドライバーを使用してそれを行う方法はありますか?
- いずれにせよ、docker デーモンはこのディレクトリ内のファイルを調べていますか?
- 私のアプローチが間違っているか、「同時アクセスの問題」につながる可能性がありますか?
docker - Fedora でデバイス マッパーを使用すると、Docker は遅くなりますか?
私は docker を実験しており、プロジェクトの CI インフラストラクチャを dockerize する予定です。Fedora、Ubuntu、および Boot2Docker (Windows の下の仮想マシン) の 3 つの異なるマシンで dockerfile を構築しています。
fedora での Docker ビルドは、他の 2 台のマシンよりもかなり遅く、特に Dockerfile のステップの後に新しいイメージを作成する操作が遅くなります。
私の質問は次のとおりです:デバイスマッパーはAUFSよりもかなり遅いですか、それとも他の理由で検索する必要がありますか? RHEL7 構成を配置すると、より良い結果が期待できますか?
Config1: フェドラ 21 (3.18.3-201.fc21.x86_64)
構成 2: Ubuntu 14.04.2 LTS
Config3: Boot2Docker (Windows で実行される仮想 Linux マシン。Windows の docker デフォルト ソリューション)
この記事を読みましたが、それでも問題を解決するのに役立ちませんでした.
linux - Docker コンテナーのビルド時のエラー
コマンド docker build は次のエラーで失敗します:
ドッカー情報
root-server OVH Kimsufi と Ubuntu 14.04.2 (3.14.27-xxxx-grs-ipv6-64 #1 SMP Wed Dec 17 14:02:42 CET 2014 x86_64 x86_64 x86_64 GNU/Linux) を使用します。GitHub ( https://github.com/docker/docker/issues/4036 ) でこのバグの説明を読みましたが、それを取り除く方法がわかりませんでした。