本明細書において使用されるmysql5.6として。
ドッキングウィンドウプルのmysql:5.6
ルートディレクトリに作成さMysql_1.cnf:
メインコンフィギュレーションライブラリ
[mysqldを]
ログ・ビンビン=はmysql-
サーバー-ID。1 =
ルートディレクトリに作成さMysql_2.cnf:
ライブラリーからのコンフィギュレーション
[mysqldを]
ログ・ビンビン=はmysql-
サーバー-ID = 2
rootのパスワードは123456です
ドッキングウィンドウで実行--name mysql_1 -v /root/mysql_1.cnf:/etc/mysql/my.cnf -p 3307:3306 -e MYSQL_ROOT_PASSWORD = 123456 -d mysqlの:5.6
ドッキングウィンドウのexec -it mysql_1 / binに/ bashの
ドッキングウィンドウで実行--name mysql_2 -v /root/mysql_2.cnf:/etc/mysql/my.cnf -p 3308:3306 -e MYSQL_ROOT_PASSWORD = 123456 -d mysqlの:5.6
ドッキングウィンドウのexec -it mysql_2 / binに/ bashの
メインライブラリ内にユーザーの同期を作成します。
ユーザ123 'によって識別される「同期」@「%」を作成します。
メイン図書館実行
*上のすべての権限を付与*「同期」@「%」を付与オプションで「123456」によって識別します。
フラッシュ権限;
ここではログファイルのフィールドMASTER_LOG_FILEは、ライブラリから使用されます。
マスターのステータスを表示。
容器ドッカーIPの参照
mysql_1 '.NetworkSettings.IPAddress {} {}'ドッカーが点検--format
ドッカー--formatを検査 '{{.NetworkSettings.IPAddress}}' mysql_2
ライブラリからの実行
停止スレーブ;
IPユーザのメインライブラリステータス文の結果ファイルのライブラリで作成したホストベースのライブラリーベースのログファイル
MASTER_HOSTに変更し、マスター=「172.17.0.3」、MASTER_USER =「同期」、master_password =「123456」、MASTER_LOG_FILE = ' mysqlの-bin.000004「;
スレーブを起動します。
スレーブステータスを表示。
Slave_IO_Running Slave_SQL_Runningはい成功しているとき