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" ]
或者
$ docker run -v /myredis/conf/redis.conf:/usr/local/etc/redis/redis.conf --name myredis redis redis-server /usr/local/etc/redis/redis.conf
这个镜像启动的时候就默认运行redis-server了。无法通过docker run -it redis修改。试图docker run -it redis /bin/bash
リーリー
または
リーリー
🎜🎜このイメージは、起動時にデフォルトで redis-server を実行します。 docker run -it redis を通じて変更することはできません。 docker run -it redis /bin/bash を試して、デフォルトの起動コマンドを上書きし、独自の構成を追加します。 🎜🎜🎜
🎜お役に立てば幸いです🎜
設定を変更したい場合は、
次のようないくつかの方法があります:
1. Redis イメージプロバイダーの Readme を読み、その方法に従います (通常は ENV を変更します)
2. データ ボリュームを使用して Redis 構成ファイルをマウントします
3. Docker を実行してインスタンスを開始し、変更します。変更が完了したら、docker commit してこのコンテナをミラーにします。
一般的には最初のものが推奨されます。
私は上記のアプローチに同意します。
この問題を見たときに私が最初に考えたのは、
docker Hub
で公式の Redis イメージを検索することでした。次に、redis のDockerfile
を調べました。 。正式な方法は (上記の 1 に相当)
docker hub
搜官方的redis镜像.然后看了redis的Dockerfile
。官方的方法是(对应楼上的1)
或者
这个镜像启动的时候就默认运行
redis-server
了。无法通过docker run -it redis
修改。试图docker run -it redis /bin/bash
リーリー
🎜🎜このイメージは、起動時にデフォルトでredis-server
を実行します。docker run -it redis
を通じて変更することはできません。docker run -it redis /bin/bash
を試して、デフォルトの起動コマンドを上書きし、独自の構成を追加します。 🎜🎜🎜 🎜お役に立てば幸いです🎜