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 を使用する方法

推薦する

MySQLデータベースが大きすぎる場合にバックアップと復元を行う方法

コマンド: mysqlhotcopyこのコマンドは、ファイルをコピーする前にテーブルをロックし、不完...

MySQL (8 および 5.7) の Docker インストール

この記事では、Dockerを使用してMySQLデータベースとリモートアクセス構成をデプロイする方法を...

JavaScript デザインパターン コマンドパターン

コマンド パターンは、JavaScript デザイン パターンにおける動作デザイン パターンです。定...

...

ユニアプリとミニプログラム(画像とテキスト)を下請けする方法を教えます

目次1. ミニプログラム下請け2. Uniapp 下請けアプレット下請けの手順: 1. manife...

ドロップダウンメニューを実現するためのHTML+CSS

1. ドロップダウンリストの例コードは次のとおりです。 <!doctypehtml> ...

Python ベースの MySQL レプリケーション ツールの詳細な説明

目次1. はじめに2回目の練習2.1 インストールと設定2.2 コアクラスの紹介2.3 使い方は? ...

画像内のrarファイルを隠す方法

このロゴを .rar ファイルとしてローカルに保存し、解凍して効果を確認することができます。よりシン...

Centos7 での NFS サービス構築の紹介

目次1. サーバー2. クライアント3. テストサービス1. サーバー1. YUMソースを使用してN...

CPU、マシンモデル、メモリなどの情報を表示するLinuxシステム

システムメンテナンス中は、いつでも CPU 使用率を確認し、対応する情報に基づいてシステムの状態を分...

JavaScript でモバイル モーダル ボックスの効果を実現

この記事では、モバイルモーダルボックス効果を実現するためのJavaScriptの具体的なコードを参考...

MySQL の DDL と DML についての簡単な説明

目次序文1. DDL 1.1 データベース操作1.2 データテーブルの操作1.3 一般的なデータ型1...

CSS 疑似クラス: 空っぽだと光る (サンプルコード)

最近私の記事を読んだ人なら誰でも、私が現在WeChatミニプログラムプロジェクトを担当しており、その...

Trash-Cli: Linux のコマンドラインごみ箱ツール

ゴミ箱は Linux ユーザー、Windows ユーザー、Mac ユーザーにとって非常に一般的なので...

フレックスレイアウトは左のテキストオーバーフローを実現し、右のテキストの適応を省略します

テキストの長さに応じて、左側のテキストの幅を自動調整できる状況を実現したい。1行が表示できない場合、...