Rumah > Soal Jawab > teks badan
比如我下载了一个redis的镜像,我想在启动redis容器前修改redis的配置,去哪里修改呢?另外docker到底把redis安装到哪里去了?我在docker的命令行里面好像没法find到redis的安装目录啊
PHPz2017-04-22 08:58:15
Untuk mengubah suai konfigurasi,
terdapat beberapa kaedah:
1. Baca readme penyedia imej redis dan ikut kaedahnya (biasanya dengan menukar ENV)
2 Lekapkan fail konfigurasi redis menggunakan volum data
3 pengubahsuaian Selepas pengubahsuaian selesai, docker commit akan mengubah bekas menjadi cermin.
Yang pertama biasanya disyorkan.
PHP中文网2017-04-22 08:58:15
Saya bersetuju dengan pendekatan di atas.
Perkara pertama yang saya fikirkan apabila saya melihat soalan ini ialah docker hub
mencari imej redis rasmi Kemudian saya melihat pada redis Dockerfile
.
Kaedah rasmi ialah (bersamaan dengan 1 di atas)
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" ]
atau
$ docker run -v /myredis/conf/redis.conf:/usr/local/etc/redis/redis.conf --name myredis redis redis-server /usr/local/etc/redis/redis.conf
Imej ini akan dijalankan secara lalai redis-server
apabila ia dimulakan. Tidak boleh diubah suai melalui docker run -it redis
. Cuba sahaja docker run -it redis /bin/bash
untuk menulis ganti arahan permulaan lalai dan tambah konfigurasi anda sendiri.
Semoga ia membantu anda