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

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

黄舟
黄舟

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

membalas semua(2)
PHPzhong

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

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan