「Redisをインストールすることなく、Windows10で使う方法」がある、と、ChatGPTに言われて「ホンマかいな?」と思いながらやってみたのですが、さっくり動きました。
$ docker run --name redis -p 6379:6379 -d redis
これだけで、Windows上で動かしているGoプログラムの中のredisが動いています(理屈は分かりません)。
Redisの動作確認
Dockerコンテナ内のRedisが動作しているか確認するためには、以下のコマンドを実行します。
$ docker exec -it redis redis-cli ping
-----
また、「docker run --name redis -p 6379:6379 -d redis を次回再起動するには、どうしたら良いですか」と聞いてみたところ、
Redisコンテナを再起動するコマンド
- コンテナを再起動する コンテナが停止している場合、次のコマンドで再起動します:
docker start redis
- コンテナが実行中かどうかを確認する
docker ps
コマンドを使って、Redisコンテナが正しく動作しているか確認できます:docker ps
Redisコンテナが実行中であれば、一覧に表示されます。
だ、そうです。ちなみに、
もし、Dockerが起動するたびにRedisコンテナを自動的に再起動させたい場合は、--restart
オプションを使って自動再起動ポリシーを設定できます。次回docker run
を実行するとき、--restart
オプションを追加しておくと、自動再起動が設定されます。
$ docker run --name redis -p 6379:6379 -d --restart unless-stopped redis
私は、redisが必要のない時に立ち上げたくはないので、上記の設定はしていません。
以上