Docker-001-安裝 Reids

0、mac上安裝dockerredis

brew cask install docker

一、查詢reidisdocker

docker search redis

二、拉取redis最新版本(也能夠拉取指定版本,如:docker pull redis:4.0)安全

docker pull redis

三、查看鏡像bash

docker images redis

四、建立redis持久化的目錄app

mkdir -p /Users/coolmoon/app/docker-data/redis ~/redis/data

五、運行容器
# $PWD = /Users/coolmoon/app/docker-dataui

docker run --name docker_redis -v $PWD/redis/data:/data -d -p 6379:6379 redis redis-server --appendonly yes --requirepass "moon1008"

六、啓動參數說明:rest

--name:指定容器名
-p 6379:6379 : 將容器的6379端口映射到主機的6379端口
-d : 將容器的在後臺運行
-v $PWD/redis/data:/data : 將主機中當前目錄下的data掛載到容器的/data .redis數據卷,如未加上這個,容器重啓後數據將丟失.
redis-server --appendonly yes : 在容器執行redis-server啓動命令,並打開redis持久化配置
--requirepass "moon1008"  設置引號裏字符爲密碼
–restart=always : 隨docker啓動而啓動

七、查看容器啓動狀況code

# 查看當前運行的容器
docker ps

# 查看全部容器,包括中止的
docker ps -a

八、鏈接、查看容器(不建議直接輸入密碼)server

docker exec -it 1940c25db2a8 redis-cli -h 127.0.0.1 -p 6379 -a moon1008

1940c25db2a8 是經過 docker ps 命令看到redis的 CONTAINER ID 的值blog

九、安全的鏈接方式

docker exec -it 1940c25db2a8 redis-cli
127.0.0.1:6379> auth myPassword
OK
127.0.0.1:6379> config get requirepass
1) "requirepass"
2) "myPassword"
相關文章
相關標籤/搜索