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 を押せばよい。