RedisInsightをDockerで動かす

公開日時

DockerでRedisを動かすついでに、GUIでRedisを操作できるRedisInsightも使ってみることに。

公式のDockerイメージが公開されているので↓のdocker-compose.ymlを用意してdocker-compose upを実行。

version: "3"
services:
  datastore:
    image: busybox
    volumes:
      - redis_data:/data

  redis:
    image: "redis:latest"
    ports:
      - "6379:6379"
    volumes:
      - redis_data:/data

  redisinsight:
    image: redislabs/redisinsight:latest
    ports:
      - 8001:8001
    volumes:
      - ./redisinsight:/db
    depends_on:
      - redis

volumes:
  redis_data:

これで http://localhost:8001 にアクセスするとRedisInsightが試せる。

参考


Related #docker

docker-credential-desktop.exe not installed or not available in PATH

rm ~/.docker/config.jsonしたら起動できた

Cloud Datastoreのローカル環境をDockerで構築する

CloudDatastoreエミュレータとgoogle-cloud-guiの環境を構築

Extension fieldsを使ってdocker-composeのコンテナ設定を共通化する

Railsコンテナ設定を共通化して、commandだけそれぞれで変えるようにした

docker-composeコマンドのエイリアスを作る

dcコマンドを置き換えた

Dockerでpt-query-digestを使う

コンテナのおかげで手軽にslowlog分析ができるようになった

mysqld: [Warning] World-writable config file '/etc/mysql/conf.d/my.cnf' is ignored.

windowsだとvolume mountすると777になるのでDockerfileを作ってcopyするようにした