インストールMySQLは[MySQLの]ドッキングウィンドウからマスターコピーを設定します

MySQLのミラーを引っ張る
ドッカー検索mysqlの
ドッカープルmysqlの

MySQLのマスターとして第一の容器を作成する第1のミラーを介して容器、作成
-v /etc/mysql:/etc/mysql/conf.d共有ディレクトリを表す、ディレクトリが事前に作成され、別のディレクトリに第2の容器を

3306 -e MYSQL_ROOT_PASSWORD = 123456 mysqlの:ドッキングウィンドウは、-d --name one_mysql -v /etc/mysql:/etc/mysql/conf.d -p 3306を実行します

コンテナに
ドッキングウィンドウ幹部-it one_mysqlバッシュ

設定ファイルをホスト
/etc/mysql/mysql.cnf

[mysqldを】
サーバID = 1
ログビン= MySQLのビン

コンテナに入った後
ショーマスターの状態を
現在の状態を表示するために、我々はバイナリログログコンフィギュレーションファイル名を見れば、我々は構成が成功したことを意味し

 

私たちのスレーブmysqlのような第2の容器を作成します。

ドッキングウィンドウの実行-d --name two_mysql -v /etc/mysql2:/etc/mysql/conf.d -p 3307:3306 -e MYSQL_ROOT_PASSWORD = 123456 MySQLの
ホストプロファイル
/etc/mysql2/mysql.cnf

[mysqldを】
サーバID = 2

あなたが設定している場合、コンテナの変数に見て、それは我々が成功したプロファイルがあることを示し、変更されません
ドッカーExecは-it two_mysql bashの
「SERVER_ID」のような変数を表示します。

コピーマスター開く
= MASTER_HOSTする変更マスタを'を172.17.0.3' 、master_user = 'ルート'、master_password = '123456'、MASTER_LOG_FILE = 'のMySQL-bin.000001'、MASTER_LOG_POS = 155。

スレーブ開始
ショースレーブのステータスを

 

 Slave_Io_Runningを参照してください:はいSlave_SQL_Running:はい、それ


データベース接続のマスターコピーではない場合、デフォルトとしてパスワードの暗号化方式、暗号化方式を変更し
、USEのMySQL;
ALTER USER「ルート」@「%」WITHは「123456 BY」IDENTIFIED mysql_native_password;
FLUSH PRIVILEGESを。

 

IPドッキングウィンドウがコンテナのコンテナIDを検査参照してください。

おすすめ

転載: www.cnblogs.com/taoshihan/p/11783703.html