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 ...