docker 安装redis , 让宿主机可以访问

Posted vczh

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了docker 安装redis , 让宿主机可以访问相关的知识,希望对你有一定的参考价值。

1, docker 拉去最新版本的redis

docker pull redis  #后面可以带上tag号, 默认拉取最新版本

2, docker安装redis container

安装之前去定义我们的redis.conf文件, 这一步很重要, redis.conf目录 $PWD/conf/redis.conf

执行命令: 

最好将该目录权限改为当前的user, 执行命令:

sudo chown -R $USER ~/conf

创建docker容器,执行命令:

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

 

4, 查看容器常用的命令

docker ps -a  # 查看所有容器
docker ps # 查看正在运行的容器
docker rm $(docker ps -a -q)  #移除掉所有容器
docker restart container-id # 重启某个容器

 

5, 运行redis-cli 查看redis-server是否运行

执行命令:

docker exec -it container-id redis-cli

6, 更改配置文件, 让宿主机可以访问redis-server

vi ~/conf/redis.conf

注释掉bind 127.0.0.1, 修改protected-mode off

然后重启容器, 让修改的配置文件生效, 执行命令:

docker restart container-id

 

RedisDesktopManager 测试是否连接到, host的ip为docker的IP;

image

 

 

 

参考文章:

# docker 安装redis 并配置外网可以访问
https://blog.csdn.net/flymoringbird/article/details/80717700  
#Docker在windows下的使用. docker 安装与使用
https://www.cnblogs.com/jinjiangongzuoshi/p/6538321.html

以上是关于docker 安装redis , 让宿主机可以访问的主要内容,如果未能解决你的问题,请参考以下文章

docker 宿主机 是啥意思,不安装宿主机好像也可以运行容器

docker部署并运行Redis

在window上安装redis

docker 安装redis 并配置外网可以访问

docker 安装redis并设置密码

docker 安装redis并设置密码