最近、仕事中に問題が発生しました。Docker コンテナがホストの redis にアクセスできず、telent6379 ポートがブロックされていました。 調査の結果、サーバーでファイアウォールが有効になっており、ファイアウォールが docker0 ネットワーク カードのポート 6379 へのアクセスを許可していることが判明しました。 操作は以下のとおりです。
追加情報: Docker が mysql コンテナを起動すると、エラーが発生します: ポートが利用できません: listen tcp 0.0.0.0:3306 エラーのスクリーンショットは次のとおりです このエラーは、ローカル ポート 3306 が占有されていることが原因で発生します。MySQL がローカルにインストールされ、MySQL サービスが開始されている可能性があります。 解決策1:サービスを開き、mysqlサービスを見つけて停止するか、ポートを変更します 次に次のコマンドを実行します
図に示すように、起動は成功しています 解決策2:ポートマッピングを変更する
例: -p 3309:3306: -p ホスト ポート: コンテナ ポート。つまり、ホスト ポート 3309 をコンテナ ポート 3306 にマップします。ホストがコンテナ データベースにログインするときは、3309 などのホスト ポートを使用します。 docker コンテナがホストポートにアクセスできない問題に対する上記の解決策は、エディターが皆さんと共有する内容のすべてです。 皆さんの参考になれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。 以下もご興味があるかもしれません:
|
<<: MYSQL データベース GTID はマスタースレーブレプリケーションを実現します (超便利)
私は最近新しい会社に入社したのですが、データベース設計にいくつか小さな問題があることに気付きました。...
人気があり強力な Apache Web サーバーで 2 つ以上のサイトをホストする方法。前回の記事で...
1. パーティションテーブルの意味パーティション テーブル定義は、任意のサイズに設定できるルールに従...
私たちのベテランの先人たちは、数え切れないほどのコードを書き、数え切れないほどの落とし穴に陥ってきま...
この記事では、MySQLバージョン5.7のインストール方法と使用方法、およびデータベースデータの保存...
初期のコンピュータでは ASCII 文字しか使用できませんでしたが、コンピュータのアプリケーションの...
序文同社の開発者は、データの更新時に replace into ステートメントを使用していました。不...
docker リモート API を学習した学生であれば、ポート 2375 についてよくご存知だと思い...
目次複数の条件文複数属性オブジェクトスイッチステートメントを置き換えるデフォルトパラメータとデストラ...
1. はじめにWeb プロジェクトを Linux サーバーで公開する場合、SSL 証明書を構成する必...
Tomcat を学習したばかりのプログラマーにとって、これはよくある間違いです。 1. 環境変数の問...
私は W3school のチュートリアルに従いました。チュートリアルはとても良いと思います。各セクシ...
Nginxのクロスドメイン設定は次のようには機能しません サーバー{ 聞く 80; server_n...
カルーセルを作りたい場合、まずその原理を理解する必要があります。画像を右から左にスライドさせるにはど...
導入圧縮トランスポート プロトコル、圧縮列ソリューション、圧縮テーブル ソリューションなど、MySQ...