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

推薦する

WeChatミニプログラムページ間の価値転送を実装する方法の例

ミニプログラムページ間で値を渡すみなさんこんばんは。こんばんはと言うのは、これを夜に書いたからです。...

HTML での一般的なリダイレクト接続の例コード

コードをコピーコードは次のとおりです。 window.location.href="zcb...

ウェブページで Enter キーを押すと自動的にフォームを送信し、他のページにジャンプするソリューション

ウェブページでEnterキーを押すと、フォームは自動的に送信され、他のページに移動します。クエリフォ...

ウェブデザインには目的、アイデア、思考、そして粘り強さがなければならない

<br />はじめに:このアイデアは、数日前に上級ウェブデザインの次の記事を考えていると...

ubuntu14.04 に jdk1.8 をインストールするチュートリアル

1. jdkダウンロードアドレスをダウンロードする我下載的是jdk-8u221-linux-x64....

JavaScript のよりエレガントなエラー処理方法 async await

目次背景なぜエラー処理が必要なのでしょうか? async await より適切なエラー処理まとめ要約...

MySQL 結合テーブルと ID 自動増分の例の分析

結合の書き方左結合を使用する場合、左側のテーブルが必ず駆動テーブルになりますか? 2 つのテーブルの...

CSS を使用して 3 列のアダプティブ レイアウト (両側は固定幅、中央はアダプティブ) を実現します。

いわゆる 3 列適応レイアウトとは、両側の幅が固定され、中央のブロックの幅が適応されることを意味しま...

HTMLでのラジオ値の取得、割り当て、登録の詳細な説明

1. ラジオのグループ化名前が同じであれば、それらはグループであり、つまり、次のようにグループ内で選...

CSS変数を使用してスタイルを変更する方法の例

質問js を使用して CSS 疑似クラス スタイルを変更するにはどうすればよいでしょうか?しかし、j...

Gokudōゲームにおけるフロントエンド知識のまとめ

背景日本語を学び始めた当初は、日本語の50音を覚えるのは簡単ではなく、特にカタカナを覚えるのは困難で...

React で遅延読み込みを使用して最初の画面の読み込み時間を短縮する方法

目次使用インストールルーティングでどのように使用しますか?読み込み速度の比較最近、中間およびバックエ...

Baidu デッドリンクファイルを作成する方法

Baidu によって定義されているデッドリンク形式には 2 種類あります。 1: XML形式のデッド...

jQueryのチェーンプログラミングスタイルの詳細な例

チェーンプログラミングの実装原理jQuery を使用すると、開発者は常にドット構文を使用して独自のメ...