Docker-composer , de toute façon à spécifier un redis.fichier conf?
mon redis conteneur est défini comme il l'image standard dans mon docker_compose.yml
redis:
image: redis
ports:
- "6379"
Je suppose que c'est à l'aide de paramètres standard, comme la liaison à Redis à localhost
J'ai besoin de le lier à 0.0.0.0, est-il de toute façon à ajouter un local redis.fichier conf pour modifier la liaison et laissez-docker-composer le sait?
merci pour toute astuce...
OriginalL'auteur erwin | 2015-05-30
Vous devez vous connecter pour publier un commentaire.
Oui. Il suffit de monter votre
redis.conf
sur la valeur par défaut avec un volume:Sinon, créer une nouvelle image basée sur le redis image avec votre conf fichier copié. Toutes les instructions sont: https://registry.hub.docker.com/_/redis/
Cependant, le redis image ne se lient à
0.0.0.0
par défaut. Pour y accéder à partir de l'ordinateur hôte, vous devez utiliser le port que Docker a adressés à l'hôte pour vous qui vous trouvez à l'aide dedocker ps
ou ladocker port
de commande, vous pouvez ensuite accéder àlocalhost:32678
où 32678 est mappé port. Sinon, vous pouvez spécifier un port spécifique à la carte dans ledocker-compose.yml
.Comme vous semblez être de nouveau à Docker, cela pourrait faire un peu plus de sens si vous commencez par utiliser le raw le Panneau de commandes, plutôt que de commencer à Composer.
J'ai essayé de suivre votre recommandation. Mais Redis ne pas lire mon fichier de config, et il semble qu'il suffit de charger sa propre conf par défaut; par exemple, j'ai exigé un mot de passe à l'intérieur de la conf, fichier, mais lorsque l'instance s'exécute, il n'y a pas de demande de mot de passe.
qui devrait, ouvrir une autre question si ça ne marche pas. Il devrait être facile à déboguer, bien que juste execing dans le récipient.
J'ai fait: stackoverflow.com/questions/32404425/... j'apprécierais vraiment si vous pouviez m'aider
Il est intéressant de noter que vous pourrez toujours voir l'avertissement sur la console que vous utilisez le fichier de configuration par défaut dans ce cas. Cela m'a jeté, et j'ai passé un certain temps avant de réaliser que j'étais en réalité à l'aide de mon fichier de configuration personnalisé.
OriginalL'auteur Adrian Mouat
Vieille question, mais si quelqu'un veux le faire, il est possible, avec des volumes et de commande:
Intéressant de noter que le redis configuration autorise uniquement les connexions à partir de l'adresse 127.0.0.1 par défaut, donc si vous souhaitez vous connecter à partir de l'hôte à des fins de test, alors vous avez besoin d'ajuster les options.
Spécifiez un chemin d'accès absolu de la cartographie dans
Volumes
est plus sûr, comme ceci:volumes: - ${PWD}/redis/redis.conf:/usr/local/etc/redis/redis.conf
OriginalL'auteur Marcola