Maison > Questions et réponses > le corps du texte
比如我下载了一个redis的镜像,我想在启动redis容器前修改redis的配置,去哪里修改呢?另外docker到底把redis安装到哪里去了?我在docker的命令行里面好像没法find到redis的安装目录啊
PHPz2017-04-22 08:58:15
Pour modifier la configuration,
il existe plusieurs méthodes :
1. Lisez le fichier readme du fournisseur d'images redis et suivez sa méthode (généralement en changeant ENV)
2. Montez le fichier de configuration redis à l'aide d'un volume de données
3. L'exécution de Docker démarre d'abord une instance et crée. modifications Une fois les modifications terminées, docker commit transformera le conteneur en miroir.
Le premier est généralement recommandé.
PHP中文网2017-04-22 08:58:15
Je suis d'accord avec l'approche ci-dessus.
La première chose à laquelle j'ai pensé lorsque j'ai vu cette question était de docker hub
rechercher l'image officielle de Redis. Ensuite, j'ai regardé celle de Redis Dockerfile
.
.
La méthode officielle est (correspondant à 1 ci-dessus)
Additionally, If you want to use your own redis.conf ...
You can create your own Dockerfile that adds a redis.conf from the context into /data/, like so
FROM redis
COPY redis.conf /usr/local/etc/redis/redis.conf
CMD [ "redis-server", "/usr/local/etc/redis/redis.conf" ]
ou
$ docker run -v /myredis/conf/redis.conf:/usr/local/etc/redis/redis.conf --name myredis redis redis-server /usr/local/etc/redis/redis.conf
Cette image s'exécutera par défaut redis-server
au démarrage. Ne peut pas être modifié via docker run -it redis
. Essayez simplement docker run -it redis /bin/bash
d'écraser la commande de démarrage par défaut et d'ajouter votre propre configuration.
J'espère que cela vous aidera