Redis を Docker でインストール

Redis を Docker でインストールして実行する方法について説明する。

Redis Docker インストール

学習や検証のために簡単に使うのであれば、Docker を使って Redis をインストールする方法を推奨する。

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

次のコマンドを実行して Redis Docker をダウンロードする。ここでは alpine バージョンを取得した。

別のバージョンタグが必要な場合は、https://hub.docker.com/_/redis/tags を参照するとよい。

% docker pull redis:alpine

ダウンロード後にイメージを確認すると、以下のように一覧を確認できる。

% docker images
REPOSITORY         TAG       IMAGE ID       CREATED        SIZE
redis              alpine    a4cf5af74f5e   2 days ago     30.4MB

Redis Docker コンテナの作成と実行

次のコマンドを実行する。

% docker run -d -p 6379:6379 --name=redis redis:alpine 
  • -p: host に公開するポートを指定
  • --name: コンテナ名を指定

実行後、実行中のコンテナを確認する。

% docker container ls
CONTAINER ID   IMAGE          COMMAND                  CREATED          STATUS          PORTS                    NAMES
1df277cb625c   redis:alpine   "docker-entrypoint.s…"   30 seconds ago   Up 29 seconds   0.0.0.0:6379->6379/tcp   redis

Redis Docker への接続

Redis Docker コンテナ内部への接続

Redis に接続する前に、Redis がインストールされた Docker コンテナの内部へ接続する。

% docker exec -it redis /bin/bash

もし以下のようなエラーメッセージが出る場合は、/bin/sh で接続してみる。

OCI runtime exec failed: exec failed: unable to start container process: exec: "/bin/bash": stat /bin/bash: no such file or directory: unknown
% docker exec -it redis /bin/sh

Redis へ接続

コンテナ内部へ接続できたら、Redis に接続してみる。redis-cli コマンドで Redis に接続する。

/data # redis-cli
127.0.0.1:6379>

接続できると、上記のように IP:port> プロンプトへ変更される。

Redis の情報を確認するには、以下のように info を入力すればよい。

127.0.0.1:6379> info
# Server
redis_version:7.0.10

... 以下省略 ...

抜けるには Ctrl+C を押せばよい。