DockerでRedisを使用するための詳細な手順

DockerでRedisを使用するための詳細な手順

1. はじめに

この記事では、Docker を使用して Redis を探索する方法を説明します。 Docker コマンドは、Docker for Windows、Docker for mac、または Linux モードで実行できます。

この記事は Docker for mac に基づいています。

2. 利用可能なRedisのバージョンを表示する

イメージ リポジトリで Redis イメージを表示できます。

3. 画像を取得する

次のコマンドを使用して、イメージの最新の公式バージョンを取得します。

docker pull redis:最新

4. ローカル画像を表示

次のコマンドを使用して、Redis イメージがインストールされているかどうかを確認します。

Docker イメージ

画像では、Redis イメージの最新バージョンがインストールされていることがわかります。

5. コンテナを実行する

コンテナに docker-redis という名前を付け、ポート 6379 (Redis のデフォルト値) を公開し、次のコマンドを使用してコンテナを実行します。

docker run -d -p 6379:6379 --name docker-redis redis 

-p 6379:6379: コンテナ サービスの 6379 ポートをホスト マシンの 6379 ポートにマップします。外部からはホスト ip:6379 を介して Redis サービスに直接アクセスできます。

次のコマンドを使用してコンテナの実行情報を表示し、コンテナが正常に実行されているかどうかを確認できます。

ドッカーps 

次のコマンドを実行してログ出力を表示することもできます。

docker ログ docker-redis 

6. コンテナ内でRedis CLIを実行する

次に、コンテナ内で redis-cli を実行して redis サービスに接続します。実行中のコンテナで -it オプションを使用して新しい対話型セッションを開始し、それを使用して redis-cli を実行します。

docker exec -it docker-redis /bin/bash 

コンテナに接続したので、redis-cli を実行しましょう。

ルート@517350f4f2bb:/data# redis-cli

これで、いくつかの基本的な Redis コマンドを実行できます。

7. コンテナを清掃する

docker-redis コンテナを停止して削除しましょう。

docker を停止します docker-redis
docker rm docker-redis

要約する

Docker で Redis を使用する方法についての記事はこれで終わりです。Docker で Redis を使用する方法についての詳細は、123WORDPRESS.COM の過去の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。

以下もご興味があるかもしれません:
  • DockerはRedisを起動し、パスワードを設定します
  • Docker を使用して MySQL および Redis サービスをデプロイする方法
  • Dockerコンテナがホスト上のmongod/redisなどのサービスをどのように使用するかについての詳細な説明
  • Docker で Tomcat、MySQL、Redis をインストールするための詳細な手順
  • Docker を使用してスタンドアロン Pulsar とクラスター化された Redis をデプロイする方法 (開発アーティファクト)
  • Docker での Redis の永続ストレージの詳細な説明

<<:  vue-element-admin グローバル読み込み待機中

>>:  MySQL パフォーマンスの最適化: インデックスを効率的かつ正しく使用する方法

推薦する

Alibaba Cloud SSHリモート接続がしばらくすると切断される問題を解決

問題の再現Alibaba Cloud Server は、Finalshell リモート接続を使用して...

長いデータを HTML で表示するときに処理する方法

HTML で長いデータを表示する場合、マウスをその上に移動するとデータを切り捨てて完全なデータを表示...

デザイン理論:人の心を理解する方法

<br />かつて、仏印と東坡氏が仏教について雑談していたとき、東坡氏が突然こう言った。...

入力と画像を揃えるためにvertical-alignを使用します

input と img を同じ行に配置すると、img タグが常に input より 1 つ上になり、...

MySQL マスタースレーブレプリケーションの実践の詳細説明 - ログポイントに基づくレプリケーション

ログポイントベースのレプリケーション1. マスターデータベースとスレーブデータベースに専用のレプリケ...

カルーセルの制作方法を実現するjs

この記事では、カルーセル画像の表示を実現するためのjsの具体的なコードを参考までに共有します。具体的...

uniapp プロジェクトをデスクトップ アプリケーションとしてパッケージ化する方法

Electronのインストール cnpm 電子をインストール -g electron-package...

Windows 8 での ssh コマンドの使用記録

1. 仮想マシンとgit bashウィンドウを開き、接続の準備をします2. 仮想マシンでifconf...

CSSスクロールバースタイル設定の実装

Webkit スクロールバー スタイルのリセット1. スクロールバーには、スクロールバー ボタンとト...

Nginx キャッシュ ファイルと動的ファイルの自動バランス設定スクリプト

nginx Nginx (エンジン x) は、高性能な HTTP およびリバース プロキシ サーバー...

Linux システムで Tomcat のポート 80 を使用する方法

アプリケーションシナリオ多くの場合、Linux サーバーに tomcat や nginx などのソフ...

HTML メタタグの一般的な使用例のコレクション

マタタグとは<meta> 要素は、検索エンジン向けの説明やキーワード、更新頻度など、ペー...

フォームから Vue ElementUI を使用してログイン効果を実装する例

目次1. ElementUIで基本的なスタイルを構築する2. [送信]ボタンをクリックして、アカウン...

jwtを使用してノードによって生成されたトークンをどこに保存するかについての簡単な説明

A: 通常はクライアントに保存されます。 jwt または JSON Web Token は、リクエス...

CSS のマージンの崩壊問題を解決する方法

まず、マージン崩壊が発生する 3 つの状況を見てみましょう。 1. 隣接する 2 つのブロックレベル...