我想在docker中设置redis配置。在Dock中设置docker的redis配置
我有自己redis.conf下d:/redis/redis.conf并已经配置它有绑定127.0.0.1和具有未注释requirepass foobared
然后用这个命令中搬运工加载此配置:
docker run --volume D:/redis/redis.conf:/usr/local/etc/redis/redis.conf --name myredis redis redis-server /usr/local/etc/redis/redis.conf
接下来, 我有搬运工人,compose.yml在我在src /资源Maven项目应用。
我ahve在我的搬运工,compase.yml
redis:
image: redis
ports:
- "6379:6379"
的follwoing而且我执行命令:
docker-compose up
服务器运行,但是当我用命令查看:
docker ps -a
它显示redis图像运行在0.0.0.0:6379。
我希望它运行在127.0.0.1。
我该怎么做? 不是我的配置文件加载或错误?或我的命令是错误的?
任何建议都很有帮助。
PS:我正在使用Windows。
感谢
感谢你回复@Aleksandr是它显示172.17.0.1。我更改了redis.conf中的绑定来绑定172.17.0.1。但再次当我执行命令码头运行 - 卷D:/redis/redis.conf:/usr/local/etc/redis/redis.conf - 名称myredis redis redis-server/usr/local/etc/redis/redis的。conf并执行命令docker-compose up it显示相同的 – pgman