DockerはホストのMysql操作に接続します

DockerはホストのMysql操作に接続します

今日、会社のプロジェクトでは docker を設定する必要があります。Windows に正常にインストールした後、ローカルの mysql に接続できないことがわかりました。

権限の問題や間違ったアドレスを報告し続けます。

ついに発見

1: アドレスは次のipv4に従います

2: ホストMysqlでlocalhost権限を開くには、コマンドは次のようになります。

mysql -u root -pvmwaremysql>mysql を使用します。

mysql>ユーザーを更新し、ホストを '%' に設定し、ユーザーを 'root' に設定します。

mysql> ユーザーからホスト、ユーザーを選択します。

はい、以上です。

追加知識: Dockerデータベースコンテナはローカルではアクセスできませんが、リモートからはアクセスできます。

序文

以前、idea を使用して Alibaba Cloud サーバー上の docker データベースに接続するときに、サーバーの IP とポート番号を使用していました。その後、セキュリティ グループの開いているポート番号が安全ではないと感じ、localhost を使用したいと思ったのですが、接続できないことがわかりました。

ローカルホストではなくサーバー IP のみを使用できると思っていましたが、各 Docker コンテナーには独自の IP があることに突然気付きました。

1. コンテナに入る

docker exec -it 8f00a625f3fb バッシュ

2. IPを確認する

/etc/hosts を cat する

私のIPは172.18.0.2であることがわかります

3. リンクアドレスを変更する

その後はうまくいきました。

上記のdocker接続ホストMysql操作は、エディターがあなたと共有するすべての内容です。参考になれば幸いです。また、123WORDPRESS.COMを応援していただければ幸いです。

以下もご興味があるかもしれません:
  • Dockerコンテナのタイムゾーン調整操作
  • イメージの起動時にdocker runまたはdocker restartが自動的に終了する問題を解決します
  • イメージのアップロードとダウンロードに docker をプロキシするためのプライベート ライブラリとして nexus を使用する
  • Dockerはコンテナに入るためにnsenterツールを使用する
  • Dockerはコンテナ外のコンテナ内でコマンドを実行します
  • Dockerでの接続例外中のエラーを解決する

<<:  MySQL ユーザー変数と set ステートメントの例の詳細な説明

>>:  DOCTYPEタイプの詳細な紹介

推薦する

VMware 仮想化 KVM のインストールと展開のチュートリアルの概要

仮想化1. 環境セントオス7.3 selinuxとファイアウォールを無効にする2. 仮想化環境の構成...

CSS フレキシブルレイアウト FLEX、メディアクエリ、モバイルクリックイベントの実装

フレックスレイアウト定義: Flexレイアウトの要素は、 Flex 、または略して「コンテナー」と呼...

MySQL の group by と having の詳細な説明

GROUP BY 構文を使用すると、指定されたデータ列の各メンバーに従ってクエリ結果をグループ化して...

この記事では、MySQLのマスタースレーブ同期の原理を説明します。

目次MySQL マスタースレーブ同期原理の簡単な分析1. マスタースレーブとは何ですか? 2. 主従...

js の hasOwnProperty のプロパティとインスタンスの使用法の詳細な説明

1. js は hasOwnProperty が不正に占有されることから保護しません。オブジェクトに...

Flexboxレイアウトの最もシンプルなフォーム実装

フレキシブル レイアウト (Flexbox) はますます人気が高まっており、CSS レイアウトの記述...

MySQL データ定義言語 DDL の基本ステートメント

MySQL DDL ステートメントDDL、DMLとは何ですか。 DDL はデータ定義言語であり、CR...

CSSの4種類の配置の違いの詳細な説明

フロントエンド開発でよく使われるCSSの配置方法は、位置決めには、通常位置決め、相対位置決め、絶対位...

MySQL インデックスの使用方法 (単一列インデックスと複数列インデックス)

1. 単一列インデックスどの列にインデックスを作成するかを選択することは、パフォーマンス最適化プロ...

HTMLページにビデオを挿入する方法の概要

ページでビデオ タグを使用する場合は、Ogg Theora または VP8 (これに問題がない場合)...

負のマージントップ値は、ラベルテキストと入力の間の垂直中央揃えの問題を解決します。

ラベルテキストと入力の垂直方向の中央揃えを調整するのは簡単ではありません。padding、verti...

Docker Swarm サービス オーケストレーション コマンドの詳細な説明

1. はじめにDocker には、タスクを構成する複数の Docker コンテナをオーケストレーショ...

Nginx操作応答ヘッダー情報の実装

前提条件: ヘッダー情報操作をサポートするには、ngx_http_headers_module モジ...

Tomcat を設定して IntelliJ IDEA 2018 で最初の Java Web プロジェクトを実行する方法

1 Tomcatをダウンロードして起動する公式サイト http://tomcat.apache.or...