ドッカーは、MySQLのデータと設定ファイルをマウントしてインストールします

ダウンロード画像

#ドッカーは、倉庫からのMySQLミラーの最新バージョンを引っ張ってタグ付けされていない場合、デフォルトでは、最新バージョン入手最新
ドッカープルMySQLを

データボリュームと設定ファイルをマウント

#実行mysqlの容器という名前のmysql-サービスアカウントの名前と初期ルートのrootパスワードを設定し 
ドッカーRUNは-p 3306 -d:3306 --nameのmysql-サービス-e MYSQL_ROOT_PASSWORD = "ルート" mysqlの

容器にドッカー

ドッキングウィンドウのexec -itのmysql-サービスのbash

ドッカーMySQL関連のファイル・パス内の決定

#ドッカー、my.cnfのMySQLの設定ファイルの場所内検索 
のmysql --help | grepをmy.cnfファイル

ローカルパスを作成し、データにドッカーをマウント

ローカルフォルダを作成します。

ます。mkdir -p /ルート/ドッキングウィンドウ/ mysqlの/ confに&&ます。mkdir -p /ルート/ドッキングウィンドウ/ mysqlの/データ

パスに試験容器のMySQLの設定ファイルをコピーします。設定を変更するには、将来の必要性は、マウント上の設定ファイルのパスに直接変更することができます  

ドッキングウィンドウのcpのmysql-サービス:/etc/mysql/my.cnf /ルート/ドッキングウィンドウ/ mysqlの/ confに

コンテナを作成し、MySQLを開始

ドッキングウィンドウは、--nameのMySQLサーバを\実行
3306 -p:3306 -e MYSQL_ROOT_PASSWORD =ルート\ 
--mountタイプ=バインド、SRC = /ルート/ドッキングウィンドウ/ mysqlの/ confに/ my.cnfを、DST =の/ etc / mysqlの/私の.cnfの\ 
--mountタイプ=バインド、SRC = /ルート/ドッキングウィンドウ/ mysqlの/データ、DST =の/ var / libに/ mysqlの\ 
--restart =オンの失敗:3 \ 
-d mysqlの
  • --name:コンテナの名前を指定します
  • -p:指定ポートマッピングフォーマット:ホスト(ホスト)ポート:容器のポート
  • -e:環境変数を設定したユーザ名=「XXX」、
  • --restart =オン故障:3サイクルは、ケースを再起動異常終了(非0の終了コード)を3回現れる将来のコンテナを指します。
  • -mount:バインドマウント
  • -d:背景コンテナとコンテナIDを返します

  

文字セットを変更します

あなたは、MySQL、中国にしたい場合は、その後の操作では表示されません。文字化けは、設定ファイルを変更する必要があります

ログMySQLの#
MySQLの-uroot -p
#ViewコマンドMySQLの文字セット 
「%文字%」のような変数を表示。

 

 

 設定ファイルを変更します。

 my.cnfファイルに追加します 

[mysqldを] 
文字セットサーバ= UTF8 
[クライアント] 
デフォルトの文字セット= UTF8 
[mysqlの] 
デフォルトの文字セット= UTF8

 ドッカーのMySQLサーバの再起動コンテナ

ドッキングウィンドウの再起動のMySQLサーバ

 

おすすめ

転載: www.cnblogs.com/weile0769/p/11863779.html
おすすめ