Ano. Stačí připojit váš redis.conf
nad výchozí s objemem:
redis:
image: redis
volumes:
- ./redis.conf:/usr/local/etc/redis/redis.conf
ports:
- "6379"
Případně vytvořte nový obraz založený na obrazu redis se zkopírovaným souborem conf. Úplné pokyny jsou na:https://registry.hub.docker.com/_/redis/
Obrázek redis se však váže na 0.0.0.0
ve výchozím stavu. Chcete-li k němu přistupovat z hostitele, musíte použít port, který Docker namapoval na hostitele, který najdete pomocí docker ps
nebo docker port
k němu pak můžete přistupovat na localhost:32678
kde 32678 je mapovaný port. Případně můžete zadat konkrétní port, na který se má mapovat, v docker-compose.yml
.
Zdá se, že jste v Dockeru nováčkem, a proto by to mohlo dávat větší smysl, pokud začnete používat nezpracované příkazy Dockeru místo toho, abyste začínali s Compose.