docker 指定配置檔案啟動redis

2021-10-17 05:03:16 字數 993 閱讀 6062

2. 指定配置檔案啟動

3. 連線redis

wget
修改配置

bind 127.0.0.1 # 注釋掉這部分,這是限制redis只能本地訪問

protected-mode no # 預設yes,開啟保護模式,限制為本地訪問

daemonize no # 預設no,改為yes意為以守護程序方式啟動,可後台執行,除非kill程序,改為yes會使配置檔案方式啟動redis失敗

databases 16 # 資料庫個數(可選)

dir ./ # 輸入本地redis資料庫存放資料夾(可選)

# redis持久化(可選)

docker run -p 6379:6379 --name my-redis \

-v $pwd/redis.conf:/etc/redis/redis.conf \

-v $pwd/data:/data -d redis:6.0.9 redis-server /etc/redis/redis.conf \

1. redis版本6.0.9

3. 6379可訪問

4. 掛載了data(持久化檔案目錄)和redis.conf配置檔案。

5. requirepass 設定密碼

請按回車。

下面的方式不推薦, 密碼會暴露,到linux 命令記錄

docker exec -it my-redis redis-cli -a yourpassword
推薦使用

# 進入redis命令列

docker exec -it my-redis redis-cli

# 然後輸入

auth yourpassword

# 使用redis命令啦~

keys *

新版docker啟動配置檔案不生效問題

新版的docker,直接在 etc default docker中修改啟動項不生效 解決辦法 開啟docker.service檔案,sudo vim lib systemd system docker.service 修改 service 中 execstart usr bin dockerd h ...

docker使用外部配置檔案安裝啟動redis

1拉取自己想要安裝的映象版本 本例使用5.0.9 docker pull redis 5.0.9 檢視是否拉去成功 docker images2建立宿主機對映目錄mkdir home dockers redis conf mkdir home dockers redis data 修改一些引數 bi...

docker啟動mysql 自定義配置檔案

命令列如下 docker run name mysql56 p 3306 3306 v home mysql56 data var lib mysql v home mysql56 conf etc mysql e mysql root password 1qa2ws d mysql 5.6.21 ...