Docker データ ストレージ tmpfs マウントの詳細な説明

Docker データ ストレージ tmpfs マウントの詳細な説明

この記事を読む前に、ボリュームとバインドマウントの基本を理解しておいてください。詳細については、次の記事を参照してください。

  • Docker データ永続ボリューム
  • Docker データの永続性 - バインドマウント

tmpfs マウント

ボリュームおよびバインド マウント モードを使用すると、ホストとコンテナー間でファイルを共有できるため、ホスト上にデータを保持して、コンテナー ストレージ レイヤーへの書き込みによりコンテナーが停止した後にデータが失われる問題を回避できます。

Linux 上で Docker を実行している場合、コンテナ ストレージ層へのデータの書き込みを回避する別の解決策として、tmpfs マウントがあります。

tmpfs マウントは、その名前が示すように、非永続的なデータ ストレージの一種です。データはホストのメモリにのみ保存されます。コンテナの実行が停止すると、tmpfs マウントが削除され、データが失われます。

tmpfsマウントの使用

コンテナを実行するときに--tmpfsパラメータまたは--mountパラメータを指定することで、tmpfs マウントを使用できます。

$ docker run -d \
 -それ \
 --name tmptest \
 --マウントタイプ=tmpfs、マウント先=/app \
 nginx:最新
$ docker run -d \
 -それ \
 --name tmptest \
 --tmpfs /app \
 nginx:最新

--tmpfsパラメータは他のオプションを指定するために使用することはできず、Swarm サービスでは使用できません。

docker container inspect tmptestコマンドを使用して、 Mountsセクションを表示し、次の内容を確認します。

"Tmpfs": {
 "/アプリ": ""
},

オプションのtmpfsマウント

例:

docker run -d \
 -それ \
 --name tmptest \
 --マウントタイプ=tmpfs、マウント先=/app、tmpfsモード=1770 \
 nginx:最新

tmpfs マウントの使用シナリオ

こちらの記事を参照してください: Docker データストレージの概要

参考文献

詳しくはこちら

要約する

以上がこの記事の全内容です。この記事の内容が皆様の勉強や仕事に何らかの参考学習価値をもたらすことを願います。123WORDPRESS.COM をご愛顧いただき、誠にありがとうございます。これについてもっと知りたい場合は、次のリンクをご覧ください。

以下もご興味があるかもしれません:
  • Docker のデフォルトイメージとコンテナの保存場所を変更する方法
  • Dockerの永続ストレージとデータ共有の詳細な説明
  • Docker データ ストレージ ボリュームの詳細な説明
  • Docker ストレージ ドライバーの紹介
  • Dockerデータストレージのバインドマウントの詳細な説明
  • Dockerデータストレージの概要
  • Dockerサーバーのストレージリソースプール不足問題の解決

<<:  ログインスライダー検証を実装するJavaScript

>>:  標準のMySQL (x64) Windowsバージョンのインストール手順の詳細な説明

推薦する

Centos7 システムでの MySQL マスター スレーブ同期構成スキーム

序文最近、高可用性プロジェクトに取り組む際には、データの同期が必要になっています。ノードが 2 つし...

MySQL 5.7.17 でパスワードを忘れた場合の対処方法

1. my.iniファイルにskip-grant-tablesを追加し、MySQLサーバーを再起動し...

Linux で LVGL エミュレータをコンパイルする際のエラーの解決方法

目次1. エラー現象2. エラー分析3. エラー解決1. エラー現象仮想マシンでLVGLエミュレータ...

Remレイアウトを使用して適応性を実現する

以前、モバイル適応に関する記事を書きました。非常に長く、内容が多すぎて読みづらいものでした。そこで、...

CSS3 レーダースキャンマップのサンプルコード

CSS3 を使用して、クールなレーダースキャン画像を実現します。 コード上で直接: // インデック...

Vueはソースコード付きのリファレンスライブラリのメソッドを使用します

monaco-editor-vueの公式ソースコードは次のとおりです。インデックス 'mon...

Web でよく使われるフォントの紹介 (iOS および Android ブラウザでサポートされているフォント)

年末なので仕事も少なくなっています。私が何もせずにいるのを見ると、上司はきっと不快に思うでしょう。そ...

MySQL 接続クエリを本当に学びましたか?

1. 内部結合クエリの概要内部結合は、アプリケーションで非常に一般的な結合操作であり、通常はデフォ...

ドメイン名を nginx サービスにバインドする方法

nginx.conf で複数のサーバーを設定します。 http リクエストを処理する際、nginx ...

カルーセルカルーセルケースのJS実装

この記事の例では、カルーセルカルーセルを実装するためのJSの具体的なコードを参考までに共有しています...

HTML 特殊文字変換表

キャラクター小数点文字番号エンティティ名---未使用空間---スペースバー! ! ---感嘆符「 」...

Linuxでスクリーンショットを撮って編集するための最高のツール

メインのオペレーティング システムを Windows から Ubuntu に切り替えたとき、最初に考...

MySQL が外部キーを作成できない理由と解決策

2 つのテーブルを関連付けるときに、外部キーを作成できませんでした。このブログから、問題は、ポイント...

Docker nginx + https サブドメイン設定の詳細なチュートリアル

今日はたまたま友人のサーバーの移転を手伝うことになり、サーバーの基本的な設備の設定を行ったのですが、...

ウェブページ内のFlash SWFファイルを変更する方法

これは多くの人が遭遇した問題だと思います。実際、Web ページから FLASH をダウンロードして修...