如果docker创建redis -v报错大概是没有相应的文件,可以只创一个容器然后进入该容器查看相应文件
可以看到/etc目录下根本没有redis文件
先把之前的容器删了,再运行新的容器
首先我们先创建两个指定要挂载的目录
然后执行
docker run -itd --name redis -v /redis/redis:/etc/redis -v /redis/data:/data -p 6379:6379 redis redis-server /etc/redis/redis.conf
再进入这个容器内部就有redis文件了
redis redis-server /etc/redis/redis.conf是指定redis.conf文件的位置
再redis.conf文件中写一个数据,意思是增加密码的
可以看到redis没有密码就不能访问,有密码就可以访问了,说明redis.conf文件是有效的