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

推薦する

ApacheとTomcatによるクラスタ環境構築プロセスの分析

実際、Apacheクラスタを構築するのは難しくありません。私もインターネットで情報を見つけて自分で設...

Docker ロード後にイメージ名が none になる問題の解決方法

最近、docker load -i コマンドを使用してイメージ パッケージを圧縮した後、イメージ名と...

フォーム OnSubmit と input type=image の使用の概要

ここに <input type="image"> がある場合、この画...

初心者がdockerにmysqlをインストールするときに遭遇するさまざまな問題

序文最近、パソコンのシャットダウンに時間がかかることが多く、強制的にシャットダウンするには電源ボタン...

40以上の美しいWebフォームデザイン例

Web フォームは、訪問者と Web サイト所有者間の主要なコミュニケーション チャネルです。フィー...

CentOS のファイルと権限の基本操作チュートリアル

序文始める前に、ファイル属性とファイル属性を変更する方法について簡単に理解しておく必要があります。 ...

Linuxカーネルの浮動小数点演算のサポートに関する簡単な説明

現在、ほとんどの CPU は浮動小数点ユニット (FPU) をサポートしています。FPU は、プロセ...

vue3 を使用してカウント関数コンポーネントのカプセル化例を実装する

目次序文1. カプセル化の重要性2. どのようにカプセル化しますか? 1. アイデア2. 準備2. ...

CSS3プロパティline-clampはテキスト行の使用を制御します

説明: ブロック要素に表示されるテキストの行数を制限します。 -webkit-line-clamp ...

Discuz! フォーラムに設定オプションを追加する方法

Discuz! フォーラムにはバックグラウンドで多くの設定オプションがあり、これらの設定オプションを...

効果的なウェブフォームのための 8 つのルール

ユーザーから情報を収集する場合、Web フォームを使用するより簡単で直接的な方法はありません。適切に...

Linuxカーネルとデバイスツリーのコンパイルと書き込みを分析する

目次1. 材料を準備する2. Linuxカーネルファイルをダウンロードする3. コンパイル4. TF...

BT Baota Panel php7.3 および php7.4 が ZipArchive をサポートしない問題の解決方法

Baota PanelのPHP7.3バージョンがZipArchiveをサポートしていないため、プログ...

js を使ってシンプルな虫眼鏡効果を実現

この記事の例では、参考までに簡単な虫眼鏡効果を実現するためのjsの具体的なコードを共有しています。具...

Docker コンテナのネットワーク設定によく使われるコマンドの詳しい説明

基本的なネットワーク構成Docker はイメージに基づいて複数のコンテナを「開く」ことができ、各コン...