Docker安装redis带挂载启动

一、拉取mysql5.7镜像

docker pull redis

二、验证镜像是否拉取成功

docker images

三、运行容器

docker run -it --name 别名 -d -p 3306:3306 镜像ID
docker run -it --name redis1 -d -p 6379:6379 redis

四、查看容器是否运行成功

docker ps

现在其实我们得redis已经运行成功了,我们用客户端连接试一试?

发现我们啥都没配置就可以运行成功了,但是接下来我们要挂载配置启动。

列如要挂载我们的redis.conf配置文件,但是docker的redis容器默认是没有redis.conf配置文件的。

五、配置redis挂载运行

1、宿主机里home目录下新建redis目录,从官网下载redis.conf文件到宿主机

//创建目录

mkdir /home/redis  

//进入目录

cd /home/redis     

//下载redis配置文件

wget http://download.redis.io/redis-stable/redis.conf   

//修改配置文件

vim redis.conf  

带*号为必须修改的

*修改 bind 127.0.0.1/bind 127.0.0.1 -::1改为 #bind 127.0.0.1 #使redis可以外部访问
修改 daemonize no 改为 daemonize yes #用守护线程的方式启动(改为yes会使配置文件方式启动redis失败,所以这个不要改!)
*修改 #requirepass foobared 改为 requirepass 你的密码 #给redis设置密码
修改 appendonly no 改为 appendonly yes #redis持久化

protected-mode配置,默认是yes,即开启。
1)、关闭protected-mode模式,此时外部网络可以直接访问
2)、开启protected-mode保护模式,需配置bind ip或者设置访问密码

2、带配置文件启动redis

docker run -p 6379:6379 --name redis -v /home/redis/redis.conf:/etc/redis/redis.conf -v /home/redis/data:/data -d 镜像ID redis-server /etc/redis/redis.conf --appendonly yes

六、验证容器是否运行成功

docker ps

​​​​​​​

现在则需要正确的123456密码才能登录

猜你喜欢

转载自blog.csdn.net/qq_36539042/article/details/117636149