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 非インストール版 設定 起動方法

推薦する

Vue はネストされたルーティングメソッドの例を実装します

1. ネストされたルーティングはサブルーティングとも呼ばれます。実際のアプリケーションでは、通常、ネ...

Vue ミックスインの使用方法とオプションのマージの詳細な説明

目次1. コンポーネントでの使用2. オプションのマージ要約する1. コンポーネントでの使用Mixi...

MySQL の自動増分 ID に関するいくつかの小さな問題の要約

以下の質問はすべて InnoDB ストレージ エンジンに基づいています。 1. 最も大きな ID を...

CentOs7 64 ビット MySQL 5.6.40 ソースコードのインストール プロセス

1. インストールプロセス中に問題が発生しないように、まず依存パッケージをインストールします。 [r...

MySQL シリーズ 12 バックアップとリカバリ

目次チュートリアルシリーズ1. バックアップ戦略の説明1. バックアップの種類2. バックアップで考...

MySQL の FIND_IN_SET() と IN の違いを簡単に分析します

以前、あるプロジェクトでMysql FIND_IN_SET関数を使用したことがありますが、非常に便利...

Vue ローカルコンポーネントデータ共有 Vue.observable() の使用

コンポーネントが詳細になるにつれて、複数のコンポーネントが状態を共有する状況に遭遇するでしょう。Vu...

Ubuntu 14.04 で QT5 をインストール、設定、アンインストールするための詳細な手順

1. 以前 QT5.13 バージョンをダウンロードしましたが、インストール後、Qtcreator を...

MySQL 外部キー制約の無効化と有効化コマンド

MySQL 外部キー制約の無効化と有効化: MySQL 外部キー制約が有効になっているかどうかは、グ...

ブラウザでのjsのイベントループイベントキューの詳細な説明

目次序文スタックと2つのキューを理解する実行プロセス簡単な例より難しい例要約する序文以下の内容はブラ...

MySQL での正規表現置換のための replace と regexp の使用法の分析

この記事では、例を使用して、replace と regexp を使用して MySQL で正規表現を置...

Centos8 で Docker を使用して Django プロジェクトをデプロイする詳細なチュートリアル

導入この記事では、django + uwsgi + nginx デプロイメントを使用して、Docke...

IIS 7.5はURL書き換えモジュールを使用してWebページのリダイレクトを実現します。

Apache では構成ファイルで Web ページまたは Web サイトの書き換えを簡単に設定できる...

SSHを使用してDockerサーバーに接続する方法

初めて docker に触れたときは本当に戸惑いました。初心者向けのチュートリアルを長い間読みました...

MySQLスタートアップが起こした事故の実録

目次背景MySQLが完全に起動したかどうかを確認する方法事故最初の変更2回目の改訂要約するMySQL...