我在Docker中尝试启动了Redis

首先

我之前听说过 Redis 这个东西,但实际上从未使用过,所以这次我决定尝试一下。
首先,我们要进行环境搭建。

準備的東西

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进行启动时,会发生以下错误。

缺少签名密钥

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

version: '3'

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

解决办法:
可能是版本与服务器的操作系统?Docker?不兼容,可以尝试使用较低的版本进行测试。
这次使用了“6.2.11”版本成功了。

广告
将在 10 秒后关闭
bannerAds