ホームページ >運用・保守 >Docker >docker redisが接続できない問題の解決方法

docker redisが接続できない問題の解決方法

藏色散人
藏色散人オリジナル
2022-01-06 11:44:2915206ブラウズ

docker redis が接続できない問題の解決策: 1. redis コンテナーをプルします; 2. github から構成ファイル redis.conf をダウンロードして取得します; 3. docker によってコンテナーに割り当てられた IP を確認します; 4 . 設定ファイルを使用する redis を実行するだけです。

docker redisが接続できない問題の解決方法

この記事の動作環境: Windows 7 システム、redis バージョン 4.0.9、Dell G3 コンピューター。

docker redis が接続できない問題を解決するにはどうすればよいですか?

#Docker コンテナにデプロイされたアプリケーションは Redis コンテナに接続できません

##docker で実行される各コンテナは分離されています。Redis はデフォルトでは外部接続を許可していません。そのため、docker コンテナにデプロイされたアプリケーションを redis に接続したい場合は、redis のデフォルト設定を変更する必要があります。構成ファイルを使用して redis を実行できます。

redis コンテナーをプルします

docker pull redis

バージョン番号を指定します:

docker pull redis:4.0.9

github から構成ファイル redis.conf をダウンロードして取得します

https:// github.com/antirez/redis/releases

Redis リリース バージョンをダウンロードし、コンテナー内のバージョンと一致するバージョンを選択します。
redis.conf を取得し、bind:127.0.0.1 にコメントを付けます。

docker redisが接続できない問題の解決方法 保護モードをオフにします。

docker redisが接続できない問題の解決方法 構成ファイルを使用して実行します。

docker run -p 6379:6379 --name myredis -v /usr/local/docker/redis.conf:/etc/redis/redis.conf -d redis redis-server /etc/redis/redis.conf --appendonly yes
正常に起動した後、redis コンテナーを入力します


docker exec -it myredis /bin/bash

docker によってコンテナーに割り当てられた IP を表示します

cat /etc/hosts

他のコンテナーが Redis に接続するときは、Redis 接続構成の 127.0.0.1 を変更する必要があります先ほど見つけたIPアドレスに。

#docker によって実行されるすべてのコンテナーは分離されています。Redis はデフォルトでは外部接続を許可していないため、docker 内にデプロイする必要があります。アプリケーションを Redis に接続するには、redis のデフォルト設定を変更する必要があります。ここでは、設定ファイルを使用して redis を実行できます。

推奨学習: 「

docker 使用チュートリアル

以上がdocker redisが接続できない問題の解決方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。