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

推薦する

HTML をホームページとして設定し、お気に入りに追加_Powernode Java Academy

IE ブラウザで「ホームページとして設定」および「お気に入りに追加」機能を実装する方法解決:指定さ...

タイムスタンプの差を計算するSQLメソッド

タイムスタンプの差を計算するSQLメソッド概要場合によっては、特定のレコードを時間で検索する必要があ...

HTMLフロートの使用法の簡単な分析

float の使用例左サスペンション: float:left;右サスペンション: float:rig...

Vueコンポーネントが相互に値を転送する方法の詳細な説明

目次概要1. 親コンポーネントが子コンポーネントに値を渡す2. 子コンポーネントが親コンポーネントに...

opensslを使用して無料の証明書を生成する方法

1: openssl とは何ですか? その機能は何ですか?適用シナリオは何ですか? Baidu 百科...

win2008 で mysql8.0.11 を mysql8.0.17 にアップグレードする詳細な手順

アップグレードの背景: MySQLの下位バージョンの脆弱性を解決するために、MySQLはMySQL ...

チェックボックスとラジオボタンの配置を実装する方法

ブラウザによって動作が異なるだけでなく、フォントやテキスト サイズによっても動作が異なります。フォー...

MySQL に接続されている IP アドレスを表示する方法の例

具体的な方法:まずコマンドプロンプトを開きます。次に、[ mysql -u root -p ] コマ...

VMware仮想マシンブリッジによるインターネット相互接続を実現する方法

VMware をインストールして新しい仮想マシンを作成したら、オプション バーの [編集] - [仮...

Linux のユーザーとグループ管理によく使われるコマンドの概要

この記事では、Linux のユーザーとグループの管理によく使用されるコマンドをまとめます。ご参考まで...

MySQLデータベースのマスタースレーブレプリケーションの長い遅延に対する解決策

序文MySQL マスター スレーブ レプリケーションの遅延は、業界では長年の問題となっています。遅延...

Ubuntu16.04 インストール mysql5.7.22 グラフィックチュートリアル

VMware12.0+Ubuntu16.04+MySQL5.7.22 インストールチュートリアルの詳...

クールな充電アニメーションを実現する純粋なCSS

CSS のみを使用してどのような充電アニメーション効果を作成できるかを見てみましょう。バッテリーを...

Linux での MySQL 5.7.16 無料インストール バージョンのグラフィック チュートリアル

この記事では、参考までにMySQL 5.7.16の無料インストール版のチュートリアルを紹介します。具...

行の高さと垂直方向の配置に関する包括的な理解

前の単語line-height、font-size、vertical-align は、インライン要素...