Windows環境
- 執行以下命令,查找docker官方提供的最新的redis鏡像,可以看到第一個就是官方鏡像
docker search redis
- 將鏡像拉取到本地
docker pull redis
- 執行以下命令,根據redis鏡像生成本地容器
docker run --name local_redis redis -d -p 6379:6379 -v d:\redisdata:/data redis-server --appendonly yes
-d
設置docker容器在后台運行
-p 6379:6379
設置端口映射,前者為本地端口,后者為docker容器端口
-v d:/redisdata:/data
將容器中/data目錄映射到本地d:\redisdata目錄,作為redis數據持久化的存儲目錄
redis-server --appendonly yes
啟用aof持久化方式
-
運行
docker ps
查看容器是否啟動成功
-
在本地打開redis管理工具,連接數據庫,然后添加數據看看是否成功
- 如果能夠成功連上數據庫,說明安裝成功,可以在本地使用redis了
Linux環境
- 執行以下命令,查找docker官方提供的最新的redis鏡像,可以看到第一個就是官方鏡像
docker search redis
- 將鏡像拉取到本地
docker pull redis
- 在宿主機上創建一個redis配置文件,用於設置密碼
mkdir /usr/local/redis/
cd /usr/local/redis/
vi redis.conf
在配置文件中添加這行配置:
requirepass your_password #設置redis登錄密碼
- 創建一個數據卷,用來持久化redis數據
docker volume create redis_data
- 之后執行以下命令,根據redis鏡像生成本地容器
docker run --name=redis_server \
--restart=always \
-p=6379:6379 \
-v=redis_data:/data \
-v=/usr/local/redis/:/etc/redis/ \
-d redis \
redis-server /etc/redis/redis.conf --appendonly yes
redis-server --appendonly yes
啟用aof持久化方式
-
運行
docker ps
查看容器是否啟動成功 -
在本地打開redis管理工具,連接數據庫,然后添加數據看看是否成功
-
如果能夠成功連上數據庫,說明安裝成功