Docker インストール redis7 スタンドアロン版

Redis イメージをダウンロードする

Redis イメージの各バージョンのリファレンス: redis image  、ここでは例として redis7.0.5 を取り上げます。

docker pull redis:7.0.5

マウントディレクトリを作成する

マウントディレクトリのマウントパスに従って、対応するディレクトリを作成するだけです。

mkdir -p /root/data/redis/conf(自己的挂载路径)
mkdir -p /root/data/redis/data(自己的挂载路径)

Redis構成ファイルをダウンロードする 

redis7 バージョン イメージには、対応する redis.conf 構成ファイルがありません。対応するバージョンの構成ファイルを手動でダウンロードする必要があります。

 ダウンロード アドレス参照:各バージョンの github redis ダウンロード アドレス 。以下はバージョン 7.0.5 を例にしています。

wget -P /root/software https://github.com/redis/redis/archive/refs/tags/7.0.5.tar.gz

ダウンロードが成功すると、対応するパスに対応するインストール パッケージが表示されます。

 インストールパッケージを解凍します

解凍パスを必ず独自のダウンロード パスに変更してください。

tar -zxvf /root/software/7.0.5.tar.gz -C /root/software/

redis.confをマウントディレクトリにコピーします

cp /root/software/redis-7.0.5/redis.conf /root/data/redis/conf/

マウントディレクトリのredis.confの内容を変更します。

bind 0.0.0.0                # 修改这部分,使redis可以外部访问
protected-mode yes          # 保护模式,默认yes,如果不需要保护模式可以设置为no
port 6379                   # 端口号, 默认是6379,看个人情况修改
logfile /data/redis.log     # 日志文件存放位置
daemonize no                # 用守护线程的方式启动,关闭
dir /data                   # 数据存放目录
requirepass <your password> # 密码
appendonly yes              # redis 开启AOF方式持久化 默认是no
appenddirname "aof"         # aof文件存放的文件夹名称,不能带/,根据个人情况决定是否修改

Redisを開始する

docker run -p 6379:6379 \
--privileged=true \
-v /root/data/redis/data:/data \
-v /root/data/redis/conf:/usr/local/etc/redis \
--name redis \
--restart=always \
-d redis:7.0.5 \
redis-server /usr/local/etc/redis/redis.conf

Redis クライアントをリンクする

docker exec -it redis(也可以使用容器id) redis-cli

認証を使用してパスワード ログインを確認する

auth <your password>

 このとき、マウントされたボリュームのデータディレクトリに、対応するファイルが生成されていることがわかります。

仕上げる

ご質問がございましたら、お気軽にお問い合わせください

おすすめ

転載: blog.csdn.net/LSW_JAVADP/article/details/132274663