1.プルミラー
ドッキングウィンドウプルのmysql:5.7
2.チェックローカルミラー
ドッキングウィンドウの画像
3.ディレクトリを作成します。
MKDIRは/ usr / local /ドッキングウィンドウ/ mysqlの/ログ
MKDIRは/ usr / local /ドッキングウィンドウ/ mysqlの/データ
MKDIRは/ usr / local /ドッキングウィンドウ/ mysqlの/ confに
4.次のように、my.cnfファイルを作成します。
[MySQLの】
デフォルトの文字セットを設定する#MySQLクライアント
デフォルトの文字セット= UTF8
ソケット=の/ var / libに/ mysqlの/にmysql.sock
[mysqldを】
問題#1 mysql5.7は、将来の互換性はありません
sql_modeの= NO_ENGINE_SUBSTITUTION、STRICT_TRANS_TABLES
データ=の/ var / libに/ mysqlの
ソケット=の/ var / libに/ mysqlの/にmysql.sock
#シンボリックリンクを無効にする各種セキュリティリスクを防ぐために推奨されます
シンボリックリンク= 0
systemdにが使用されている場合#設定ユーザとグループは無視されます。
#あなたが別のユーザーまたはグループの下でmysqldを実行する必要がある場合は、
#に従ってmariadbのためにあなたにsystemdユニットファイルをカスタマイズ
http://fedoraproject.org/wiki/Systemdで#命令
#接続の最大数が許可されます
MAX_CONNECTIONS = 200
8ビット符号化文字集合latin1のために使用さ#サーバのデフォルトの文字セット
文字セットサーバ= UTF8
新しいテーブル#を作成する際に使用されるデフォルトのストレージエンジン
デフォルトのストレージエンジン= INNODB
lower_case_table_names = 1
max_allowed_packet = 16M
#タイムゾーンを設定
デフォルト-TIME_ZONE = '+ 8時'
[mysqld_safeを】
ログインエラー=は/ var / log / mariadb / mariadb.log
PIDファイル=の/ var /実行/ mariadb / mariadb.pid
#
#は、configディレクトリからすべてのファイルを含めます
#
!includedir以下/etc/mysql/conf.d/
!includedir以下/etc/mysql/mysql.conf.d/
5.コンテナを開始
ドッキングウィンドウの実行--name mysql5.7 -p 3306:3306 --privileged =真--restart =常に-d -vは/ usr / local /ドッキングウィンドウ/ mysqlの/ログ:/ログ-vは/ usr / local /ドッキングウィンドウ/ MySQLの/データ:の/ var / libに/ mysqlの-v /usr/local/docker/mysql/conf/my.cnf:/etc/mysql/mysql.conf.d/mysqld.cnf -e MYSQL_ROOT_PASSWORD = Cc201818のmysql:5.7
6.チェックした容器は、状態を開始します
ドッキングウィンドウのps -a
7.接続をテスト
の可視化ツールで接続