Rumah  >  Soal Jawab  >  teks badan

docker 中怎么修改应用的配置?

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

黄舟黄舟2760 hari yang lalu813

membalas semua(2)saya akan balas

  • PHPz

    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.

    balas
    0
  • PHP中文网

    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

    balas
    0
  • Batalbalas