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

推薦する

Vue ルーターにパラメータを渡すときにページを更新するとパラメータが失われる問題に対処する方法

目次概要方法1: params経由でパラメータを渡す方法2: クエリを通じてパラメータを渡す方法3:...

WeChat ミニプログラム ユーザー認証のベストプラクティス ガイド

序文WeChat アプレットを開発する際には、ユーザーの権限が必要なページを使用する必要があることが...

MySQLデータベースで外部キー制約を使用する必要があるかどうかの詳細な説明

1. はじめに外部キー制約を使用するかどうかという話題は、すでに決まり文句になっています。学校では、...

Reactでコンポーネントを作成する方法

目次序文コンポーネントの紹介クラスコンポーネントの作成状態についてレンダリングについて関数コンポーネ...

jsイベント委譲の詳細な説明

1. 各関数はオブジェクトであり、メモリを占有します。メモリ内のオブジェクトが増えるほど、パフォーマ...

Vueはユーザーログイン切り替えを実装します

この記事では、ユーザーのログイン切り替えを実現するためのVueの具体的なコードを例として紹介します。...

MySQL の on と where における左結合設定条件の使用法の違いの分析

この記事では、MySQL の左結合における on 条件と where 条件の使用法の違いを例を使って...

Nginx インストールの詳細なチュートリアル

1. Nginxの簡単な紹介Nginx は、無料のオープンソースの高性能 HTTP サーバーおよびリ...

N キロメートル以内のデータを検索する MySQL の簡単な例

地球の円周率と半径、検索ポイントの経度と緯度から、検索ポイントと検索データテーブル間の距離はNキロメ...

CSS3 カスタムスクロールバースタイル::webkit-scrollbar サンプルコード詳細説明

Windows のデフォルトのスクロール バー スタイルは見苦しく、プロジェクト内でスクロール バー...

Linux での umask の使用に関する詳細な説明

私は最近 Linux を学び始めました。Ma Ge の umask に関する Linux コースを読...

Dockerコンテナ内のホストのホスト名が取得できない問題の解決方法

Node.js環境でテストが通っています。他の言語でも同様です。環境変数を取得する方法を使うだけです...

MySQL ディープ ページング (数千万のデータを素早くページ分割する方法)

目次序文場合最適化まとめ序文バックエンド開発では、一度に大量のデータがロードされ、メモリやディスク ...

JavaScript インタビュー: 配列の平坦化メソッドを実装する方法

目次1 配列のフラット化とは何ですか? 2 JS標準ライブラリの配列フラット化メソッド3 フラットメ...

ウェブページを自動更新するための 3 つのコード

実際、この効果を実現するのは非常に簡単で、この効果は特殊効果と呼ぶことすらできません。次のコードを ...