DockerがMySQL構成実装プロセスを開始

DockerがMySQL構成実装プロセスを開始

序文

MySQLの起動方法やMySQLの解説は公式サイトで確認できます。公式サイトのアドレスを添付してください。

別の mysql コンテナ インスタンスを起動し、mysql コマンドを実行します。mysql は、世界で最も人気のあるオープン ソース データベースです。 MySQL は、その実証されたパフォーマンス、信頼性、使いやすさにより、個人のプロジェクトや Web サイトから、電子商取引や情報サービス、さらには Facebook、Twitter、YouTube、Yahoo! などの有名な Web プロパティに至るまで、Web ベースのアプリケーションの主要なデータベースの選択肢となっています。

実際の戦闘プロセス

公式ウェブサイトで特定のホワイトペーパーを確認すると、このコマンドを使用して実行できることがわかります。

ここに画像の説明を挿入

これは MySQL を起動する最も基本的な方法です。ただし、MySQL を開くにはポート経由でアクセスする必要があるため、この単純なコマンドではコンテナーとデータベース コンテナーが開かれるだけで、エントリ アクセスはありません。公式サイトの下にあるパラメーターを追加できます。

まずは主なコマンドと詳細を一つずつ説明しましょう

run -d使用してバックグラウンドで実行する場合、MySQL コンテナがダウンロードされていない場合は、最新バージョンが自動的にダウンロードされます。 docker search mysql
イメージを取得するdocker pull mysql
コンテナを実行するときは、そのファイルをマウントする必要があります。次のコマンドで複数のファイルをマウントできます。

-v /home/gaokaoli/usr/mydata/mysql/log:/var/log/mysqlコンテナのログ フォルダをホストの対応する場所にマウントします-v /home/gaokaoli/usr/mydata/mysql/data:/var/lib/mysqlコンテナのデータ フォルダをホストの対応する場所にマウントします-v /home/gaokaoli/usr/mydata/mysql/conf:/etc/mysql/conf.dは、コンテナのカスタム構成フォルダをホストの対応する場所にマウントします

コマンドのその他の主なパラメータは次のとおりです。

-d バックグラウンドで実行
-p ポートマウント
-vボリュームマウントは複数の
-e 環境設定パスワード
--name コンテナ名

最後に、マウントされたイメージのコマンドは

docker run -d -p 3306:3306 -v /home/gaokaoli/mysql/conf:/etc/mysql/conf.d -v /home/gaokaoli/mysql/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=12345678 --name mysql001 mysql

ここに画像の説明を挿入

起動が成功したかどうかを確認する

ここに画像の説明を挿入

Navicatソフトウェアを介してデータベースを開くために使用される特定のIPは、コンテナ内のアドレスではなく、仮想マシンのローカルIPアドレスです。

ここに画像の説明を挿入

テストの実施

ここに画像の説明を挿入

以上がDocker起動MySQL構成の実装プロセスの詳細です。Docker起動MySQL構成の実装の詳細については、123WORDPRESS.COMの他の関連記事に注目してください。

以下もご興味があるかもしれません:
  • Docker で MySQL を起動したときに SQL 文を自動的に実行する方法
  • docker mysqlの起動時に初期化SQLを実行する
  • Docker での MySQL の初期化と起動の失敗の解決策
  • Mac で Docker を使用して MySQL テストをすばやく開始する方法
  • Dockerコンテナの起動時にMysqlデータベースを初期化する方法
  • Dockerはmysqlサービスの実装手順を開始します

<<:  テーブルを使用してフォームコントロールの形式を調整し、見栄えを良くします。

>>:  CSS ファイルをインポートする 4 つの方法 (インライン、インライン、外部、インポート) の詳細な説明

推薦する

Web ページでの Unicode 文字の使用の概要 (&#、\u など)

初期のコンピュータでは ASCII 文字しか使用できませんでしたが、コンピュータのアプリケーションの...

Vue3 テーブルコンポーネントの使用

目次1. Antデザインビュー1. 公式ウェブサイトアドレス2. 使い方3.電子書籍テーブルを表示す...

Apache Spark 2.0ジョブは完了するまでに長い時間がかかります

現象Apache Spark 2.x を使用すると、Spark ジョブがすべて完了しているにもかかわ...

CSS3 のフレックスレイアウト幅の無効性の解決策

2 列レイアウトはプロジェクトでよく使用されます。この効果を実現する方法はたくさんあります。 しかし...

Centos6.5 でのスーパーバイザーのアップグレード、インストール、および構成に関するチュートリアル

スーパーバイザー紹介Supervisor は、Python で開発されたクライアント/サーバー サー...

...

Element-ui レイアウト (行と列コンポーネント) の実装

目次基本的な手順と使用方法行コンポーネントの分析レンダリング機能ソースコード分析Col成分の分析コン...

アニメーションとトランジションの違い

CSS3アニメーションとJSアニメーションの違いJSはフレームアニメーションを実装しますCSS3はト...

小さな画像をクリックしたときに更新せずに大きな画像コードが表示されるようにLightboxを実現するためにCSSを使用する

小さな画像をクリックしたときに更新せずに大きな画像コードが表示されるようにLightboxを実現する...

MySQLで時間を判定条件として使用する方法

背景: 開発プロセスでは、現在の月、現在の日、現在の時間、今後数日など、時間を判断条件としてデータを...

Mysql の varchar 型に関する注意点

varchar の保存ルール4.0 未満のバージョンでは、varchar(20) は 20 バイトを...

既存のDockerコンテナの内容を変更する方法

1. Docker psはコンテナをリストします 2. Docker cpはコンテナにファイルをコピ...

Vuex データの永続性を実装するためのアイデアとコード

vuexとはvuex: vue.js専用に開発された状態管理ツールで、すべてのコンポーネントの状態を...

jsonファイルの書き方の詳細説明

目次JSONとはなぜこの技術なのでしょうか? JSONの使い方- データ形式- メモ- JSには2つ...