1、/ homeディレクトリの下に新しいmysqlディレクトリ
新しいMySQLディレクトリ3つのディレクトリです:ドッキングウィンドウがマウントMySQLへのディレクトリオブジェクトの下にこれらのディレクトリを作成し、confディレクトリ、ディレクトリのログ、データディレクトリ。
結果は以下の通りであります:
1.1、そしてコンフィギュレーション・ファイルのmy.cnf MySQLでのconfに書き、数がポート番号ああを設定することです、どのようなモードああ、ああ、何をどのくらいのメモリオープンへ
、これはインターネット上で私のコピーであるのconfigureコンテンツの制限を何か、自分のニーズに応じて構成されたInnoDBエンジンを使用していませんでした:構成は次のように読み込みます
ポート= 3306 文字 - セット -server = UTF8 performance_schema_max_table_instances = 200 table_definition_cache = 200 table_open_cacheの = 128 のInnoDB = OFF デフォルト -storageエンジン= MYISAM デフォルト -tmpストレージエンジン= MYISAM ルーズ -innodb-TRX = 0 ルーズ -innodb、ロック= 0 緩い -innodb- ロック -waits = 0 ルーズ -innodb-CMP = 0 ルーズ -innodb-CMP-あたりインデックス= 0 ルーズ -innodb-CMP-あたりインデックスリセット= 0 ルーズ -innodb-CMP-リセット= 0 ルーズ -innodb-cmpmem = 0 ルーズ -innodb-cmpmemリセット= 0 ルーズ -innodbバッファページ= 0 緩い -innodb -bufferページ-LRU = 0 ルーズ -innodb-バッファプール統計= 0 ルーズ -innodbメトリック= 0 ルーズ -innodb-FT- デフォルト -stopword = 0 ルーズ -innodbフィート挿入= 0 緩いです -innodb- FT-削除= 0 緩い = -innodbフィートは-削除される0 緩いです-innodb-FT-設定= 0 ルーズ -innodb-FT-インデックスキャッシュ= 0 ルーズ -innodbフィートインデックステーブル= 0 ルーズ -innodb-SYS-テーブル= 0 ルーズ -innodb-SYS-tablestats = 0 緩いです - InnoDBの-SYS-インデックス= 0 ルーズ -innodb-SYS-列= 0 ルーズ -innodb-SYSフィールド= 0 ルーズ -innodb-SYS-外来= 0 ルーズ -innodb-SYS-外国COLS = 0 join_buffer_size = 64M sql_modeの = NO_ENGINE_SUBSTITUTION、STRICT_TRANS_TABLES
その後、2、およびMySQLのダウンロードのミラードッキングウィンドウを使用して、実行します。
ダウンロードmysql5.6 versionコマンド:ドッキングウィンドウのプルのmysql:5.6
ビューはmysql5.6データベースをダウンロード:
2.1、実行mysql5.6コンテナ:
-pドッキングウィンドウの実行3306:3306 --nameのmysql -v /home/mysql/conf/my.cnf:/etc/mysql/cnf.d -v /ホーム/ mysqlの/ログ:の/ etc / mysqlの/ログ-v /ホーム/ mysqlの/データ:/ VAR / libに/ mysqlの-e MYSQL_ROOT_PASSWORD = 123456 -d mysqlの:5.6 c85b684385002b1ea64c61fe1ba5801d41a1d18afa03bb0c86495addc6cfb614
それは次の言うことを何を意味するのかについてのコマンド少し長く、: ドッカーRUN -p 3306:3306の容器を意味--name実行MySQLのMySQLは、ドッカーの内部マッピングのポート3306にローカルポート3306を指定し、 - 名前が再生され、個別にmysqlの命名エイリアスが操作を買う余裕はないの後に、その後、MySQLで、このコンテナのドッキングウィンドウが唯一の血管ID動作させるために使用することができ -v /home/mysql/conf/my.cnf:/etc/mysql/cnf.dを、新しい/ホームの前と述べました/ mysqlの/ コンテナ設定をマウントするconfディレクトリのmy.cnf MySQLの設定ファイル、実際には、この構成の使用コンテナせ、置き換え -v /ホームを/ mysqlの/ログ:の/ etc / mysqlの/ログAのように、上記の意味でそのコンテナ/ホーム/ MySQLの/というログディレクトリは、デフォルトにする必要はありません -v /ホーム/ MySQLの/データ:/ VAR / libに/ 意味上のようにMySQLの -e MYSQL_ROOT_PASSWORDを= 123456は、 rootユーザのパスワードを初期化し てMySQLを-d:5.6 これは、コンテナデーモンを実行を表し、
コンテナを実行しているドッキングウィンドウ表示:ドッカPS
私たちは、MySQLの実行を首尾よく見ることができます:
3、データに正常に実行mysqlのコンテナが見た後:
:データベースコマンドへのアクセス ドッカーExecの -it c85b68438500 / binに/ bashの データベース・アカウントのパスワードコマンドに入力: MySQLの -uroot-- P- SQLコードを表示にすべての現在のデータベースの実行、データベースに入力します。追加するには注意を;いいえ、Enterキーを押します ショーのデータベースを、