DockerにRedisコンテナをインストールするための実装手順

DockerにRedisコンテナをインストールするための実装手順

Docker にソフトウェアをインストールする場合は、まず Docker イメージ リポジトリからイメージをダウンロードする必要があります。

Docker イメージリポジトリ

DockerにRedisをインストールする

1. Redisイメージを見つける

DockerイメージリポジトリでRedisイメージを見つける

Redis公式サイトミラー

Docker Redis イメージのダウンロードコマンド

Reidsイメージコマンドをダウンロードする

2. Redisイメージをダウンロードする

注文説明する
docker pull redis最新バージョンの Redis イメージをダウンロードします (実際、このコマンドは docker pull redis:latest と同等です)
docker pull redis:xxx指定されたバージョンの Redis イメージをダウンロードします (xxx は特定のバージョン番号を示します)

指定されたバージョンのRedisをダウンロードする

現在ダウンロードされているすべてのDockerイメージを確認する

 Docker イメージ

3. Redis設定ファイルを作成する

始める前に、Redisの外部マウント用の設定ファイル(/mydata/redis/conf/redis.conf)を作成する必要があります。
最初に作成する必要がある理由は、Redis コンテナ自体には /etc/redis ディレクトリしかなく、redis.conf ファイルが作成されないからです。redis.conf ファイルがサーバー上またはコンテナ内に存在しない場合、Docker は起動コマンドの実行時に redis.conf をディレクトリとして作成しますが、これは望ましくありません。

## ディレクトリを作成する mkdir -p /mydata/redis/conf
## ファイル touch /mydata/redis/conf/redis.conf を作成します

4. Redisコンテナを作成して起動する

DockerがRedisコンテナコマンドを作成する

docker 実行 \
-d \
--name redis \
-p 6379:6379 \
--停止しない限り再起動する \
-v /mydata/redis/data:/data \
-v /mydata/redis/conf/redis.conf:/etc/redis/redis.conf \
redis-server /etc/redis/redis.conf \
レディス:バスター 

注文説明する
–name レディス開始するコンテナの名前
-dバックグラウンド操作
-p 6379:6379コンテナのポート6379(後者)をホストのポート6379(前者)にマッピングします。
--停止しない限り再起動するコンテナ再起動ポリシー
-v /mydata/redis/データ:/データRedisストレージフォルダをホストにマウントする
-v /mydata/redis/conf/redis.conf:/etc/redis/redis.confホスト上の構成フォルダをマウントする
-d レディス:バスター起動する Redis のバージョン (ローカル イメージのバージョン)
redis サーバー /etc/redis/redis.conf Redis コンテナに redis-server を設定し、起動するたびに /etc/redis/redis.conf を読み取ります。
\シェルのコマンドラインブレーク

注: コロンより前のすべてのコマンドはホスト構成であり、コロンより後のコマンドは mysql コンテナ構成です。
--restart except-stopped : Docker が再起動したときに現在のコンテナを再起動します。ただし、Docker の再起動時に停止されたコンテナは含まれません。

5. Redisが動作しているか確認する

### 実行中のDockerコンテナを表示する docker ps 
docker ps | grep redis

Redisが実行中かどうかを確認する

6. Redisコンテナに入る

### Dockerコマンドdocker exec -it redis /bin/bashを使用してRedisコンテナに入ります
docker exec -it redis bash
### Redisコンソールに入る redis-cli
### キー名と値を持つ変数を追加します bella> set name bella
### キー名の値を表示する> get name


### または、Docker Redis コマンド (上記 2 つのコマンドの組み合わせ) を介して Redis コンソールに直接アクセスすることもできます。
docker exec -it redis redis-cli

> 個別のコマンド

個別のコマンド

> マージコマンド

マージコマンド

7. コンテナから出る

出口

8. Redis設定ファイルを変更する

/mydata/redis/conf/redis.conf を変更する

注文関数
追加のみ はいRedis の永続性を有効にします (デフォルトは no で、すべての情報はメモリに保存されます [再起動後に失われます]。 yes に設定すると、ハードディスクに保存されます [再起動後も存在します])
保護モードなし保護モードを無効にして、外部ネットワークが直接アクセスできるようにします(docker は自動的に有効になるようです)
0.0.0.0 をバインドすべての IP アドレスをアクセス可能に設定します (docker は自動的に有効になるようです)
パスワードを要求するパスワードを設定する

9. パスワードを入力してRedisコンソールに入る

パスワードを設定する場合は、次のコマンドを使用してRedisコンソールに入る必要があります。

## Redisコンテナに入る docker exec -it redis /bin/bash

## パスワード redis-cli -h 127.0.0.1 -p 6379 -a 123456 で Redis コンソールに入ります

パスワードを入力してRedisコンソールに入る

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

以下もご興味があるかもしれません:
  • DockerコンテナにRedisをデプロイする手順の紹介
  • Redis イメージの Docker インストールと設定手順
  • DockerはRedis5.0をビルドし、データをマウントします

<<:  jQuery+swiper コンポーネントはタイムラインのスライド年タブ切り替え効果を実現します

>>:  丸い角や鋭い角を表現するために、絵の代わりに文字を使用する研究

推薦する

html2canvas を使用して、Baidu マップを含む Dom 要素を画像に処理するソリューション

問題 1: Baidu Map はタイル画像 (地図が写真で構成されている) を使用しています。ht...

Windows で mysql-8.0.18-winx64 をインストールするチュートリアル (画像とテキスト付き)

1. インストールパッケージをダウンロードするインストール パッケージは次の場所にあります:参考:...

無料のパブリック STUN サーバー

無料のパブリック STUN サーバーSIP 端末がプライベート IP アドレスを使用する場合、スタン...

Linux でソースインストールされたパッケージを簡単に削除する方法

ステップ1: Stowをインストールするこの例では CentOS を使用しているため、拡張 EPEL...

Linux Zabbixカスタム監視およびアラーム実装プロセスの分析

ターゲットzabbix フロントエンド監視の iostat コマンドでデータの 1 つを表示します。...

コンパイル、インストールから設定ファイルの説明まで、中国語でnginxの詳細な説明

この記事では、コンパイルとインストールから設定ファイルの説明まで、Nginx について詳しく紹介しま...

Vue でのキープアライブコンポーネントの使用例

問題の説明(キープアライブとは何か)キープアライブ 名前の通り、アクティブな状態を維持します。誰が活...

ウェブサイトを黒、白、グレーにする4つのコードの詳細な説明

2008年5月12日に四川省汶川市で発生した地震により、多くの命が失われ、遺憾なことと存じます。国務...

HTML 選択ボックスのプレースホルダーの作成に関する問題

テキスト入力でプレースホルダーを使用していますが、問題なく動作します。しかし、選択ボックスにはプレー...

データベースクエリ、どのオブジェクトにどのフィールドが含まれているか、メソッドステートメント

データベースは、どのオブジェクトにどのフィールドが含まれているかを照会します。 *を選択 sysob...

Bash スクリプトを使用して Linux のメモリ使用量を監視する方法

序文Linux システムのパフォーマンスを監視するために使用できるオープンソースの監視ツールが市場に...

バックアップと削除のためにリアルタイムでステートメントを検出するMySQLトリガーの考え方の詳細な説明

問題の説明: ユーザーは、テーブルに「違反」という単語を含むフィールドが時々表示されることを要求して...

MySQL 8.0.2 オフラインインストールと設定方法のグラフィックチュートリアル

MySQL_8.0.2のオフラインインストール方法は参考までに。具体的な内容は以下のとおりです。次の...

MySQLのREDOログとUNDOログの詳細な説明

MySQL ログ システムで最も重要なログは、REDO ログとアーカイブ ログです。後者は MySQ...

Centos7 DockerでNginxファイルを変更するプロセスの詳細な説明

1. docker に nginx をインストールします。 docker に Nginx をインスト...