我的 Redis 容器在 docker_compose.yml 中被定义为标准映像
redis:
image: redis
ports:
- "6379"
我猜它正在使用标准设置,例如在本地主机上绑定到 Redis。
我需要将其绑定到0.0.0.0,有什么方法可以添加本地redis.conf文件来更改绑定并让docker-compose使用它?
谢谢你的任何技巧...
是的。只需安装您的redis.conf
超过默认值的音量:
redis:
image: redis
volumes:
- ./redis.conf:/usr/local/etc/redis/redis.conf
ports:
- "6379"
或者,基于复制了conf 文件的redis 映像创建一个新映像。完整说明位于:https://registry.hub.docker.com/_/redis/ https://registry.hub.docker.com/_/redis/
但是,redis 映像确实绑定到0.0.0.0
默认情况下。要从主机访问它,您需要使用 Docker 已映射到主机的端口,您可以使用以下命令找到该端口:docker ps
or the docker port
命令,然后您可以访问它localhost:32678
其中 32678 是映射端口。或者,您可以指定要映射到的特定端口docker-compose.yml
.
由于您似乎是 Docker 新手,因此如果您从使用原始 Docker 命令而不是从 Compose 开始,这可能会更有意义。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)