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"
相关文章
相关标签/搜索