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 の水平および垂直中央揃えの問題の概要

推薦する

MySQL5.7.27-winx64 バージョン win10 のダウンロードとインストールのチュートリアル図

MySQL 5.7 のインストール私たちは学校で MySQL データベースを学んでいます。先生は私た...

Linux での MongoDB のインストールに関するチュートリアル

MongoDB はクロスプラットフォームであり、Windows と Linux の両方にインストール...

Centos7のホスト名を変更する3つの方法

方法 1: hostnamectl の変更ステップ1 ホスト名を確認するホスト名ステップ2 ホスト名...

1 つの記事で React における Redux の初期の使用を理解する

Redux はデータ状態管理プラグインです。React や Vue を使用してコンポーネント化された...

Tudou.comのホームページのデザイン方法

<br />私は数年間フロントエンドに取り組んできました。フロントエンドについて完全に理...

1 行または複数行のテキストがオーバーフローしたときに省略記号を表示する CSS を実装する方法

1. 単一行オーバーフロー1. 1 行がオーバーフローした場合、超過部分は表示されます...または、...

seata docker 高可用性デプロイメントの詳細な紹介

バージョン1.4.2公式ドキュメントドッカーハブ起動する環境変数SEATA_CONFIG_NAMEを...

html、xhtml、xmlの違い

開発動向: html (ハイパーテキスト マークアップ言語) - xhtml (拡張ハイパーテキスト...

スタートアップ企業が丹念に作り上げた優れたウェブデザイン17選

スタートアップ企業は、型破りな仕事のやり方、ユニークなビジネスモデル、特徴的な製品やサービス、パーソ...

Vue プロジェクトで mock を使用する方法をご存知ですか?

目次最初のステップ: 2 番目のステップは、request.js で関連する構成を行うことです。re...

mysql-joinsの具体的な使用方法

目次結合構文: 1. InnerJOIN: (内部結合) 2. LeftJOIN: (左結合) 3....

js配列のfind、some、filter、reduceの違いの詳細な説明

Array の filter、find、some、reduce メソッドの違いを区別し、使用シナリオ...

Centos7のFirewalldファイアウォールの基本コマンドの詳細な説明

1. Linuxファイアウォールの基礎Linux ファイアウォール システムは主にネットワーク層で動...

Linux 面接で最もよく聞かれる 10 の質問のまとめ

序文Linux システムの運用および保守エンジニア職の面接を受ける場合は、次の 10 個の最も一般的...

Excel をインポートするときに js で時間を変換する正しい方法について

目次1. 基本2. 問題の説明3. 解決策付録: js を使用して Excel の日付形式を変換する...