我在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”版本成功了。