Redis イメージの Docker インストールと設定手順

Redis イメージの Docker インストールと設定手順

序文

このチュートリアルでは、Redis イメージをインストールし、Redis コンテナを作成し、ポートをマップしてデータ ボリュームと構成データをマウントする方法を説明します。

ここに画像の説明を挿入

環境

  • セントOS7
  • ドッカー 20.10.10

インストール

画像をプルする

docker pull redis

ここに画像の説明を挿入

ミラーを見る

Docker イメージ

ここに画像の説明を挿入

MySQLコンテナを作成して起動する

データディレクトリと設定ファイルを作成する

設定フォルダを作成する

mkdir -p /mydata/redis/conf

設定ファイルを作成する

/mydata/redis/conf/redis.conf をタッチします。

落とし穴を避けるための注意

事前にredis.conf設定ファイルを作成してください。ローカルの/mydata/redis/conf/redis.conf/etc/redis/redis.confにマウントされると、パスの最後のredis.confはファイルではなくディレクトリとして扱われます。したがって、ローカルマシン上の設定ファイルredis.conf Docker コンテナにマウントする場合は、事前に設定ファイルを作成しておく必要があります。
#######################################
上記の手順を完了して、データディレクトリと構成ファイルを作成します。
#######################################

MySQLコンテナコマンドを作成して起動する

sudo docker run -p 6379:6379 --name redis \
-v /mydata/redis/data:/data \
-v /mydata/redis/conf/redis.conf:/etc/redis/redis.conf \
-d redis redis-server /etc/redis/redis.conf

パラメータの説明

  • -p 3306:3306 : コンテナのポート 6379 をホストのポート 6379 にマップします
  • --name redis : コンテナ名をredisとして定義します
  • -v /mydata/redis/data:/data : Redisデータフォルダをホストにマウントします
  • -v /mydata/redis/conf/redis.conf:/etc/redis/redis.conf : Redis設定フォルダをホストにマウントします
  • -d redis redis-server /etc/redis/redis.conf : バックグラウンドで実行し、次の設定ファイル /etc/redis/redis.conf に従って redis イメージで起動します。

ここに画像の説明を挿入

実行中のコンテナを表示する

ドッカーps

ここに画像の説明を挿入

Docker で Redis に接続する

docker exec -it redis redis-cli

ここに画像の説明を挿入

価値を保管する

セット名 zhangsan

ここに画像の説明を挿入


価値

名前を取得

ここに画像の説明を挿入

Redis 永続ストレージの設定

デフォルトでは、Redis データはメモリに保存されます。再起動後、データは失われます。永続ストレージを設定すると、再起動後もデータはメモリ内に残ります。

echo "appendonly yes" >> /mydata/redis/conf/redis.conf

これで、Docker インストールと Redis イメージの設定の実装手順に関するこの記事は終了です。Redis イメージの Docker インストールに関するより関連性の高いコンテンツについては、123WORDPRESS.COM の以前の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。

以下もご興味があるかもしれません:
  • Windows での Redis のインストールと構成プロセスとリモート アクセス機能
  • Redis のインストール構成と一般的なコマンド
  • Redis の基本知識、インストール、展開、および構成に関する注意事項
  • Redisデータベースのインストールと設定方法
  • Redis データベースの詳細なインストールと設定のチュートリアル

<<:  マウスをホバーすると画像が折りたたまれる効果を実現する CSS

>>:  HTML の水平および垂直中央揃えの問題の概要

推薦する

MySQL 8.0.19 インストールチュートリアル

公式サイトからインストールパッケージをダウンロードします: mysql-8.0.19-linux-g...

Webpack で環境変数を使用するためのさまざまな正しい姿勢

目次前に書いてビジネスコードは環境変数を使用するwebpack.DefinePlugin プラグイン...

MySQL 8.0.19 winx64 インストールチュートリアルと Windows 10 での初期パスワードの変更

この記事では、参考までにMySQL 8.0.19 winx64のインストールチュートリアルを紹介しま...

Linux は n 日前のログとサンプルコマンドを自動的に削除します

1. ファイル削除コマンド:対応するディレクトリを検索します -mtime + 日数 -name &...

サイト全体を灰色にするCSSコードのまとめ

国務院は本日、新型コロナウイルス感染症との闘いで殉教した方々と犠牲者に対し、全国各民族人民の深い哀悼...

Vueはボールのスライディングクロス効果を実現します

この記事の例では、ボールのスライドとクロスの効果を実現するためのVueの具体的なコードを共有していま...

nestjs からフロントエンドに返されるデータ形式のカプセル化実装

通常、開発プロセスでは、インターフェイス要求の成功または失敗は httpcode に基づいて決定され...

mysql5.7.19 解凍版の詳細なインストール チュートリアル (純粋なクラックされた中国語版 SQLYog を使用)

Mysql5.7.19バージョンは今年リリースされた新しいバージョンです。最近のMySQLのバージ...

MySQL ストアド プロシージャの作成と呼び出しの詳細な説明

目次序文ストアドプロシージャ: 1. ストアドプロシージャの作成と呼び出し1. ストアドプロシージャ...

「MySQL サービスを開始できません エラー 1069」を解決する方法

今日、外出中に同僚から、ウェブサイトのバックエンドにアクセスできないというメッセージが届きました。と...

Vue3.0 + TypeScript + Vite初体験の詳しい説明

目次プロジェクトの作成プロジェクト構造メイン.jsアプリ.vue:設定コンポジションAPI参照反応的...

MySQLデータベース最適化技術の簡単な紹介

成熟したデータベース アーキテクチャは、最初から高可用性、高スケーラビリティなどの機能を備えて設計さ...

ログインと登録機能を実現するjs

この記事の例では、ログインと登録機能を実装するためのjsの具体的なコードを参考までに共有しています。...

MySQL でファイルデータをインポートする際の 1290 エラーの解決方法

エラーシナリオcmd の mysql コマンドを使用して、学生情報テーブルにデータを追加します。デー...