Linux環境にRedisをデプロイし、Dockerにインストールする方法

Linux環境にRedisをデプロイし、Dockerにインストールする方法

インストール手順

1. Redisをインストールする

docker search redis和docker pull redisを使用してredisイメージをダウンロードします。

2. 新しいマウント構成フォルダを作成する

任意の場所に、data と conf という 2 つの新しいフォルダーを作成します。

mkdir -p /root/docker/redis/data
mkdir -p /root/docker/redis/conf

注意: Redisのデフォルト設定のため、ローカル接続のみ可能で、リモートアクセスはできません。Redis Redis Desktop Managerを使用して接続するとエラーが発生するため、手動でredis設定ファイルをマウントする必要があります。

3. 設定ファイルredis.confを追加する

新しく作成した redis/conf に、次の内容の新しいファイル redis.conf を作成します。

#bind 127.0.0.1 //リモート接続を許可する protected-mode no appendonly yes //永続性 requirepass 123456 //パスワード

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

実行コマンドは次のとおりです。

docker run --name myredis -p 6379:6379 -v /root/docker/redis/data:/data -v /root/docker/redis/conf/redis.conf:/etc/redis/redis.conf -d redis redis-server /etc/redis/redis.conf

解釈は次のとおりです。

–name: コンテナに名前を付ける
-p: ポートマッピング ホスト: コンテナ
-v: カスタム構成をマウントする カスタム構成: コンテナの内部構成
-d: バックグラウンドで実行
redis-server --appendonly yes: コンテナ内でredis-server起動コマンドを実行し、redisの永続化構成をオンにします。

5. 起動に成功しました。ステータスを確認してください。

docker psで起動ステータスを確認し、成功したかどうかを確認します。

6. コンテナ内の接続をテストする

docker exec -it my_redis redis-cliコマンドを実行してターミナルに入ります。

auth passwordを使用してログインします。

完成したコマンドは次のとおりです。

[root@*** conf]# docker exec -it myredis redis-cli
127.0.0.1:6379> 名前 jfaith を設定
(エラー) NOAUTH 認証が必要です。
127.0.0.1:6379> 認証 123456
わかりました
127.0.0.1:6379> 名前を設定 wangcai
わかりました
127.0.0.1:6379> 名前を取得
「信仰」

注意: このエラーが発生した場合: (エラー) NOAUTH 認証が必要です。

説明: 確認用のパスワードが入力されていません。パスワードを入力してください: auth

要約する

以上が編集者が紹介したRedisのLinux環境展開とDockerインストールの方法です。皆様のお役に立てれば幸いです。ご質問がございましたらメッセージを残していただければ、編集者がすぐに返信いたします。また、123WORDPRESS.COM ウェブサイトをサポートしてくださっている皆様にも感謝申し上げます。
この記事が役に立ったと思われた方は、ぜひ転載していただき、出典を明記してください。ありがとうございます!

以下もご興味があるかもしれません:
  • LinuxでのRedisインストールチュートリアルの詳細な説明
  • Linux での Redis のインストールと使用のチュートリアル
  • Linux システムでの Redis データベースのインストール プロセス

<<:  MySQL 5.7.22 バイナリパッケージのインストールとインストール不要版 Windows 設定方法

>>:  uniapp プロジェクトで MQTT を使用する方法

推薦する

Dockerはプライベートライブラリイメージを完全に削除します

まず、インターネット上の一般的な慣行を見てみましょうデフォルトでは、プライベート ライブラリはイメー...

VMware に CentOS7 をインストールし (静的 IP アドレスを設定)、Docker コンテナ経由で mySql データベースをインストールする (非常に詳細なチュートリアル)

2 年生から、これらのインストールと設定の仕方を尋ねられました。簡単なチュートリアルを作成し、ここ...

MySQL で group by を使用すると常にエラー 1055 が発生します (推奨)

MySQL で group by を使用すると常にエラー 1055 が発生するため、原因を確認する...

単一行関数と文字計算日付プロセス制御を説明する MySQL の例

目次1. キャラクター機能1. ケースコントロール機能2. キャラクターコントロール機能2. 数学関...

Docker で Springboot プロジェクトを実行する実装

導入: springboot プロジェクトを実行する Docker の構成は実は非常にシンプルで、L...

MySQL サーバー 5.5 の接続失敗の解決策

mysqlに接続できない問題の解決方法を参考までに紹介します。具体的な内容は以下のとおりです。昨日は...

シンプルなショッピングフォームを実装するJavaScript

この記事では、簡単なショッピングフォームを実装するためのJavaScriptの具体的なコードを参考ま...

JSscriptタグの属性は何ですか

JS スクリプト タグの属性は何ですか? charset : オプション。 src 属性で指定された...

フレックスレイアウトのスペース間の最後の行の左揃えの問題を解決する方法

まずはコードと効果を見てみましょう↓ <スタイル> 。主要 { アウトライン: 1px ...

ローカルの Windows リモート デスクトップから Alibaba Cloud Ubuntu 16.04 サーバーに接続する方法

ローカル Windows リモート デスクトップが Alibaba Cloud Ubuntu 16....

Docker に Elasticsearch 7.6.2 をインストールするチュートリアル

DockerをインストールするDocker をインストールする必要がありますが、それ以上の指示はあり...

MySQLのビューの詳細な説明

ビュー: MySQL のビューはテーブルと多くの類似点があります。ビューも複数のフィールドと複数のレ...

MySQL EXPLAIN出力列の詳細な説明

1. はじめにEXPLAIN ステートメントは、MySQL がステートメントを実行する方法に関する情...

Windows で複数の MySQL インスタンスを実行する方法

序文Windows では、各インスタンスに適切なパラメータを使用してコマンド ラインから複数の My...

Linux のスケジュールされたタスクの crontab のインストールと使用の詳細な説明

crontabをインストールするyum install crontabs CentOS 7が付属して...