LoginSignup
2
0

redisをdockerで起動してみた。

Posted at

はじめに

redisというものを聞いたことはあったのですが、
実際使ったことはなかったので、今回挑戦してみました。
まずは、環境構築からやっていきます。

準備するもの

docker-compose.ymal
version: '3.7'
services:
   #Redis
   redis:
    image: "redis:6.2.11"
    ports:
      - "6379:6379"
    volumes:
      - "./data/redis:/data"

構築手順

  • docker-compose.ymalがあるディレクトリで「docker-compose up -d」
  • 「docker-compose ps」でコンテナが起動していることを確認する
  • 「docker-compose exec redis bash」でコンテナ内に入る
  • 「redis-cli」でredisを扱える状態にする
  • 「set test "hello"」でデータを登録する
  • 「get test」でデータを参照する
     ⇨終了

詰まった部分

docker-compose up -d で起動しようとすると以下のエラーが発生する。

missing signature key

docker-compose.ymal
version: '3'

services:
  #Redis
  redis:
    image: "redis:latest"
    ports:
      - "6379:6379"
    volumes:
      - "./data/redis:/data"

解決方法:
「image: "redis:latest"」ではなく、バージョンを明記すること。(今回はredis:6.2.11にしています。)

stateがExit 1になる

docker-compose.ymal
version: '3'

services:
  #Redis
  redis:
    image: "redis:7.0.11"
    ports:
      - "6379:6379"
    volumes:
      - "./data/redis:/data"

解決方法:
バージョンがサーバのOS?docker?に対応していない可能性が
あるので、低いバージョンで試してみること。
今回は「6.2.11」で成功しました。

2
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
0