建立容器名稱和主機目錄時,盡量使用 name-port (比如: mysql-3306 , mysql-9034 … ) 的方式。這樣做是為了區分同一臺主機上多個 mysql 容器 (不同埠) 的清晰管理。
reids 可以根據需要指定版本或者不指定版本(預設最後乙個版本 直接寫redis)
reids 預設沒有密碼 , 需要修改配置檔案新增密碼
提前需要建立 redis.conf 檔案 (必須) . 否則執行命令時. docker 會建立乙個 redis.conf 目錄。
這裡以 redis-9201 為例。
docker run \
-d \
--name redis-9201 \
-p 9201:6379 \
--restart unless-stopped \
-v /mydata/redis-9201/data:/data \
-v /mydata/redis-9201/conf/redis.conf:/etc/redis/redis.conf \
redis-server /etc/redis/redis.conf \
redis:buster
其實就是上述多行命令去掉換行符 \ , 拼湊而成 。
docker run -d --name redis-9201 -p 9201:6379 --restart unless-stopped -v /mydata/redis-9201/data:/data -v /mydata/redis-9201/conf/redis.conf:/etc/redis/redis.conf redis-server /etc/redis/redis.conf redis:buster
## 檢視容器是否執行
docker ps
|grep redis-9201
## 關閉
docker stop redis-9201
## 啟動
docker start redis-9201
## 重啟
docker restart redis-9201
## 進入redis容器
docker exec -it redis-9201 /bin/bash
docker exec -it redis-9201 bash
## 連線redis
redis-cli
## 進入redis容器並連線redis
docker exec -it redis-9201 redis-cli
## 連線設定密碼的redis (ip可為本地和遠端)
redis-cli -h ip位址 -p 埠號 -a 你的密碼
如 :
redis-cli -h 127.0.0.1 -p 6379 -a 123456
## 斷開redis
exit
## 退出容器
exit
## 修改redis配置檔案
vi /mydata/redis-9201/conf/redis.conf
## 新增以下內容 ##
## 啟動redis持久化功能
requirepass 你的密碼 ## 設定密碼
bind 0.0.0.0 ## docker預設開啟 (無需配置)
protected-mode no ## docker預設開啟 (無需配置)
## end ##
docker容器中安裝redis
1.在宿主機中安裝docker 2.執行以下命令,指定埠對映 50000 6379,並掛載在當前目錄下的data目錄下 3.宿主機中訪問redis,需要提前安裝redis tool,不然無法使用redis cli命令訪問 sudo apt get update sudo apt get instal...
docker容器下安裝redis例項
docker 環境的安裝可以參考 docker簡介和linux下安裝 進入正題 執行乙個redis的例項,詳細參照 dockerhub docker run name reids 01 p 6379 6379 d redis latestdocker run name reids 02 p 6378...
Docker 安裝 Redis 容器 完整版
docker 映象倉庫 在docker映象倉庫尋找redis映象 描述docker pull redis docker pull redis docker images啟動前需要先建立redis外部掛載的配置檔案 mydata redis conf redis.conf 之所以要先建立 是因為red...