Dockerはredis 5.0.7をインストールし、外部構成とデータの問題をマウントします

Dockerはredis 5.0.7をインストールし、外部構成とデータの問題をマウントします

Redis は、ANSI C で記述されたオープンソースの NoSQL データベースであり、ネットワーク、メモリベースおよび永続的なログ タイプ、キー値をサポートし、複数の言語で API を提供します。

環境

CentOS Linux リリース 7.7.1908 (コア)

redis 5.0.7 イメージを取得する

docker pull redis:5.0.7

マウントディレクトリを作成する

mkdir -p /home/app/redis/conf
mkdir -p /home/app/redis/data

redis.conf をダウンロード

redis.conf アドレス

ディレクトリに移動してredis.confをダウンロードします

/home/app/redis/conf をコピーします
https://raw.githubusercontent.com/antirez/redis/5.0/redis.conf を取得します。

redis.conf を変更する

 コメント記号#
 1. コメントバインド127.0.0.1 
 2. protected-mode yes を protected-mode no に変更します。
 3. requirepass yourpassword を追加します(注: 追加しない場合は、パスワードなしでアクセスできます)
 注記:
  ステップ 1 とステップ 2 の目的は、Redis にリモートで接続することです。ローカル アクセスのみが必要な場合は、変更する必要はありません。

コンテナを作成して起動する

docker run --restart=always -d --privileged=true -p 6379:6379 -v /home/app/redis/conf/redis.conf:/etc/redis/redis.conf -v /home/app/redis/data:/data --name redis redis:5.0.7 redis-server /etc/redis/redis.conf --appendonly yes

パラメータの説明

--restart=always -> 起動時にコンテナを起動し、失敗した場合はコンテナを自動的に再起動します -d -> コンテナをデーモンとして起動します --privileged=true -> コンテナの権限を増やします -p 6379:6379 -> ホストポートにバインドします -v /home/app/redis/conf/redis.conf:/etc/redis/redis.conf -> 設定ファイルをマップします -v /home/app/redis/data:/data -> データディレクトリをマップします --name redis -> コンテナ名を指定します --appendonly yes -> データの永続性を有効にします

要約する

上記は、docker に redis 5.0.7 をインストールし、外部構成とデータをマウントする方法についてご紹介したものです。お役に立てれば幸いです。ご質問がある場合は、メッセージを残していただければ、すぐに返信いたします。また、123WORDPRESS.COM ウェブサイトをサポートしてくださっている皆様にも感謝申し上げます。
この記事が役に立ったと思われた方は、ぜひ転載していただき、出典を明記してください。ありがとうございます!

以下もご興味があるかもしれません:
  • DockerはRedis5.0をビルドし、データをマウントします

<<:  Bootstrapグリッドの垂直および水平配置の詳細な説明

>>:  Windows10 mysql 8.0.12 非インストール版 設定 起動方法

推薦する

MySQL スケジュールタスク (EVENT イベント) を詳細に設定する方法

目次1. イベントとは何ですか? 2. 「イベント」機能を有効にする1. 機能が有効になっているかど...

JS+AJAX は、州、市、地区のドロップダウン リストのリンクを実現します。

この記事では、州、市、地区のドロップダウンリストのリンクを実現するためのJS + AJAXの具体的な...

mysql5.7.14 解凍版インストールと設定方法 グラフィックチュートリアル (win10)

Win10はmysql5.7の解凍版をインストールします。参考までに、具体的な内容は次のとおりです...

Nginx ポート競合を解決するトラブルシューティング方法の例

問題の説明データ転送に Nginx を使用し、フロントエンドとバックエンドが分離された Spring...

Vueコンポーネントの作成方法と使用方法を説明する記事

目次1. コンポーネントとは何ですか? 2. グローバルコンポーネントを作成する方法1 1. Vue...

MySQLが間違ったインデックスを選択する理由と解決策

MySQL では、テーブルに複数のインデックスを指定できますが、ステートメントの実行時に、使用するイ...

vue backtop コンポーネントを実装するための完全なコード

効果: コード: <テンプレート> <div class="back-t...

Ubuntu 20.04 中国語入力方法のインストール手順

この記事では、Google 入力方法をインストールします。実は以前はSogou入力方式を使っていたの...

Nginx サービス クイック スタート チュートリアル

目次1. Nginx の紹介1. Nginx とは何ですか? 2. Nginx を使用する理由3. ...

MySQLユーザーと権限管理の詳細な説明

この記事では、例を使用して MySQL ユーザーと権限の管理について説明します。ご参考までに、詳細は...

PXEを使用してCentOS7.6を自動的にインストールする方法の詳細なチュートリアル

1. 需要ベースには 300 台の新しいサーバーがあり、CentOS7.6 オペレーティング システ...

CSSアニメーションとSVGを組み合わせてエネルギーの流れの効果を作成する

最終的な効果は次のようになります。アニメーションは2つのステップに分かれていますランニング軌道を開発...

jQueryはテーブル行データのスクロール効果を実現します

この記事の例では、テーブル行データのスクロール効果を実現するためのjQueryの具体的なコードを参考...

フォーム要素の簡単な実装コードでは登録を例に挙げています

コード実装:コードをコピーコードは次のとおりです。 <!DOCTYPE html> &l...