docker 中怎么修改应用的配置?
黄舟
黄舟 2017-04-22 08:56:15
0
2
810

比如我下载了一个redis的镜像,我想在启动redis容器前修改redis的配置,去哪里修改呢?另外docker到底把redis安装到哪里去了?我在docker的命令行里面好像没法find到redis的安装目录啊

黄舟
黄舟

人生最曼妙的风景,竟是内心的淡定与从容!

répondre à tous(2)
PHPzhong

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é.

洪涛

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

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!