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

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

藏色散人
リリース: 2022-01-14 17:51:53
オリジナル
15157 人が閲覧しました

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 サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート