問題タブ [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.

0 投票する
1 に答える
4982 参照

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 に配置するにはどうすればよいですか?

それとも、これは本当に (ベース) イメージにのみ使用され、私の期待は完全に間違っていますか?

0 投票する
1 に答える
999 参照

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 デーモンはこのディレクトリ内のファイルを調べていますか?
  • 私のアプローチが間違っているか、「同時アクセスの問題」につながる可能性がありますか?
0 投票する
1 に答える
1710 参照

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 デフォルト ソリューション)

この記事を読みましたが、それでも問題を解決するのに役立ちませんでした.

0 投票する
1 に答える
364 参照

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 ) でこのバグの説明を読みましたが、それを取り除く方法がわかりませんでした。