インストールドッカー参照ブログ:https://www.cnblogs.com/lylsr/p/11173012.html
ドッカーインストールMySQLのリファレンスブログ:https://www.cnblogs.com/loovelj/p/7823093.html
NavicatはMySQLのTelnetの参考ブログ:https://blog.csdn.net/boomxiaolong/article/details/103047593
参考ブログ内ドッカーインストールツール:https://blog.csdn.net/weixin_44666068/article/details/100604245
参照ブログの連携エンジンの構成と使用:https://blog.csdn.net/langkeziju/article/details/50462943
本体:
I.建設MySQLの容器1、容器のポート番号:ホストマシン3306のポート番号/:33065
建設MySQLの容器2、コンテナのポート番号:33061:ホストマシン3306 /のポート番号
ネットワークの作成1.
docker network create -d bridge --ip-range=192.168.1.0/24 --gateway=192.168.1.1 --subnet=192.168.1.0/24 bridge2
2、、2つのMySQLのコンテナを作成し、その名前、ポート番号、パスワード、ネットワークを設定します。
docker run -it --network=bridge2 --ip=192.168.1.3 --name mysql-1 -p 33065:3306 -e MYSQL_ROOT_PASSWORD=123456 mysql
docker run -it --network=bridge2 --ip=192.168.1.4 --name mysql-2 -p 33061:3306 -e MYSQL_ROOT_PASSWORD=123456 mysql
3、関連するドッキングウィンドウ基本命令:
ドッキングウィンドウPSは成功を作成するかどうか、船のリストを表示するには
ドッキングウィンドウのps -a(稼動していないを含む)すべてのコンテナを表示するには
ドッカー[コンテナ番号、船舶名]を開始またはコンテナを開始します
ドッキングウィンドウの再起動[コンテナ番号、船舶名]または再起動コンテナ
ドッカーストップ[コンテナ番号、船舶名]または停止容器
容器にドッカーEXEC -it [コンテナ番号または容器名] / binに/ bashの
ドッカーRM -f [コンテナ番号、容器または容器名を削除]
結果:
第二に、別の容器にpingを実行しているコンテナを達成するために:
あなたがインストールする必要があるので、コンテナ内には、インストールPingツールはありませんので。
最初のステップ:#アップデート手順
apt-getを更新
ステップ2:#がpingをインストール
ピングのiputilsをAPT-GET-インストール
結果:
第三に、オープンMySQL1連合エンジン
MySQLの連携状態のデフォルトエンジンがオフになっている、あなたは、データベース内のショーのエンジンを使用することができます。クエリステートメント
+ ------------ + ---------- + ------------------------- --------------------------------------- +
| エンジン| サポート| コメント|
+ ------------ + ---------- + ------------------------- --------------------------------------- +
| MyISAMテーブル| DEFAULT | 素晴らしいパフォーマンスでMySQL 3.23のように、エンジンをデフォルト|
| MEMORY | YES | 一時表の便利なメモリに保存されたハッシュベース、|
| InnoDBは| YES | 支持トランザクション、行レベルのロック、および外部キー|
| BerkeleyDBの| NO | サポートトランザクションとページ・レベル・ロック|
| BLACKHOLE | YES | |は/ dev / nullのストレージエンジン(あなたがそれに書き込むものが消えます)
| 例| YES | 例ストレージエンジン|
| ARCHIVE | YES | アーカイブストレージエンジン|
| CSV | YES | CSVストレージエンジン|
| NDBCLUSTER | DISABLED | クラスタ化された、フォールトトレラント、メモリベースのテーブル|
| FEDERATED | NO | 連合MySQLのストレージエンジン |
| MRG_MYISAM | YES | 同じMyISAMテーブルのコレクション|
| ISAM | NO | 廃止されたストレージエンジン|
+ ------------ + ---------- + ------------------------- --------------------------------------- +
オープン方法:
Vimをインストールapt-getを:VIMエディタをインストールします。
修正/etc/mysql/my.cnf:連合を追加するには、以下のファイルの[mysqldを]
データベースを再起動して、何がそうなっていません
第四に、MySQL1コンテナー照会MySQL2コンテナデータベーステーブルを達成するために
フェデレーテッド・エンジンは、リモート・テーブルにマップされたローカルのテーブルを作成することと等価である;それは、リモート・サーバ・データベース・ルックアップテーブルの等価、クエリローカルテーブルを行うことができます。
ステップ1:シミュレートされたリモート・サーバー・データベースMySQL2でデータベースDB1を作成し、テーブルの人の内部を作成します
ステップ2:テーブルにデータを挿入
ステップ3:シミュレートされたローカルデータベースサーバにテーブルを作成し、テーブルの人にマッピングされたがDB1データベースをMySQL2
表者(ID)11(で、名前VARCHAR(11))ENGINE = FEDERATED CONNECTION = '://ルート:[email protected]:MySQLの3306 / DB1 /人' を作成します。
フォーマット:
ENGINE = FEDERATED
CONNECTION = 'mysqlの://ユーザー名:パスワード@ホスト名:ポート/データベース/テーブル名
ステップ4:人テーブル内の内容を確認してください