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.
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.
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.
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 redisDockerfile
.Kaedah rasmi ialah (bersamaan dengan 1 di atas)
atau
Imej ini akan dijalankan secara lalai
redis-server
apabila ia dimulakan. Tidak boleh diubah suai melaluidocker run -it redis
. Cuba sahajadocker run -it redis /bin/bash
untuk menulis ganti arahan permulaan lalai dan tambah konfigurasi anda sendiri.Semoga ia membantu anda