Docker安装Redis

1. docker拉取redis镜像

sudo docker pull redis						# docker拉取redis镜像

2. 使用redis镜像,启动并运行redis容器

# -p: 端口映射,格式为 宿主机端口:容器端口;-p 6699:7379,将本机6679端口映射到redis容器的6379端口(默认端口);
# --name: 容器名称;--name docker-redis,设置容器名称为docker-redis;
# -v: 变量设置;-v $PWD/redis.conf:/etc/redis/redis.conf,将本机当前目录的redis.conf文件传递到容器的/etc/redis/redis.conf目录
# -v: 变量设置;$PWD/data:/data,将本机当前目录的/data目录传递到容器的/data目录
# -d: 后台运行容器并打印容器id;-d redis:latest,后台运行并打印容器id,redis:latest为要运行的镜像
# redis-server /etc/redis/redis.conf --appendonly yes: 在容器中执行redis-server启动命令,并打开redis持久化配置,使用的配置文件为/etc/redis/redis.conf

sudo docker run \
	-p 6699:6379 \
	--name docker-redis \
	-v $PWD/redis.conf:/etc/redis/redis.conf \
	-v $PWD/data:/data \
	-d redis:latest \
	redis-server /etc/redis/redis.conf --appendonly yes

docker安装redis 指定配置文件且设置了密码

3. 连接docker中的redis

直接从Docker容器进入Redis

sudo docker exec -it redis /bin/bash		# 进入docker容器, redis为容器名
redis-cli									# 使用redis-cli进入redis
auth 123456									# 登录redis,密码为123456
		
redis-cli -h 127.0.0.1 -p 6379 -a 123456    # 通过redis-cli连接redis, 主机为127.0.0.1, 端口为6379, 密码123456

Redis (error) NOAUTH Authentication required.解决方法

redis desktop manager连接docker中的redis

Docker安装Redis_第1张图片

你可能感兴趣的:(Docker,redis,Redis)