Docker Compose で MySQL を使用する手順は何ですか?

Docker Compose De Mysql Wo Shi Yongsuru Shou Shunha Hedesuka



MySQL は、Oracle Corporation が提供する無料の軽量 RDBMS で、Windows、Docker などの複数のプラットフォームをサポートします。 Docker Compose は、多数のコンテナー Docker アプリケーションを指定して実行するためのよく知られたツールです。ユーザーは、Docker Compose を使用して、MySQL 環境を 1 つのファイルで簡単に定義および構成できます。さらに、データベース アプリケーションを展開および管理するための便利で多用途な方法を提供します。

この記事では、Docker Compose で MySQL を使用するための段階的な手順を説明します。

Docker Compose で MySQL を使用する手順は何ですか?

MySQL を Docker Compose で使用するには、指定された手順に従います。







ステップ 1: 構成ファイルを作成する

Visual Studio Code で、まず「」という名前のコンポーズ ファイルを作成します。 docker-compose.yml 」を作成し、そこに MySQL サービスを追加します。



バージョン: 「3.8」

サービス:

データベース:

画像: mysql:最新

コンテナ名: mySqlCont

指図: --デフォルト認証プラグイン =mysql_native_password

再起動: 停止しない限り

環境:

MYSQL_USER: ユーザー

MYSQL_ROOT_PASSWORD: 私のパスワード

MYSQL_PASSWORD: 私のパスワード

MYSQL_DATABASE: テストデータベース

ボリューム:

- 私のデータベース: / だった / ライブラリ / mysql

ポート:

- 「3306:3306」

ボリューム:

私のデータベース:

上記のコードでは次のようになります。



  • バージョン 」は、ファイルが使用する Docker Compose ファイル形式のバージョンを指定します。私たちの場合、それは「 3.8 ”。
  • サービス 」は、Docker Compose で実行する必要があるサービスを定義します。
  • データベース ” は MySQL サービスの名前です。
  • 画像 ” は使用する画像を指定します。つまり、” mysql:最新 ”。
  • コンテナ名 ” はコンテナの名前を定義します。つまり、” mySqlCont ”。
  • 指図 」はコンテナ内で実行するコマンドを指定します。
  • 再起動 」は、手動で停止しない限り、コンテナが自動的に再起動するように設定します。
  • 環境 」は、ユーザー、root パスワード、ユーザー パスワード、データベースなどの MySQL コンテナの環境変数を設定します。
  • ボリューム 「」という名前のボリュームをセットアップします 私のデータベース 」を使用すると、コンテナが削除された場合でも、MySQL コンテナ内のデータが保持されます。
  • ポート ” はポートを割り当てるために利用されます。つまり、” 3306:3306 ”:





ステップ 2: 作成サービスを開始する

構成ファイルで定義されている MySQL サービスを開始するには、指定されたコマンドを実行します。

ドッカー構成アップ -d



ステップ 3: 実行中の MySQL コンテナを表示する

その後、提供されたコマンドを入力して、MySQL コンテナが実行されているかどうかを確認します。

港湾労働者 ps

上記の出力は、MySQL コンテナが正常に実行されていることを示しています。

ステップ 4: MySQL コンテナにアクセスする

次に、次のコマンドを使用して MySQL コンテナにアクセスし、そのコンテナ内で Bash シェルを実行します。

港湾労働者 実行する -それ mySqlCont バッシュ

上記のコマンドを実行すると、Bash シェルが開き、ユーザーは実行中の MySQL コンテナ内でコマンドを実行できます。

ステップ 5: MySQL サーバーに接続する

次に、以下のコマンドを使用して root ユーザーとして MySQL データベースに接続し、対話的にパスワードを入力します。

mysql -uroot -p

ユーザーが見てわかるように、MySQL シェルが開始されています。

ステップ 6: MySQL コマンドを実行する

最後に、MySQL コンテナで MySQL コマンドを実行します。たとえば、「」を実行します。 データベースを表示します。 」コマンドを使用して、既存のすべてのデータベースを表示します。

データベースを表示します。

上のスクリーンショットでは、利用可能なすべてのデータベースが表示されています。

特定のデータベースを選択するには、「 USE <データベース名>; ' 指図:

テストデータベースを使用します。

さらに、データベースに新しいテーブルを作成するには、「 CREATE TABLE テーブル名 (column1 <データ型>、column2 <データ型>、column3 <データ型> ); ' 指図:

テーブルを作成する人 ( PersonID int、FirstName varchar ( 255 ) 、LastName varchar ( 255 ) 、都市変数 ( 255 ) ) ;

さらに、提供されたコマンドを実行して、データベース内に新しく作成されたテーブルを表示します。

テーブルを表示します。

上記の出力では、「 ' テーブル。

Docker Compose 経由で MySQL を使用することに成功しました。

結論

Docker で MySQL を使用するには、まず Visual Studio コード上で構成ファイルを作成し、MySQL サービスを設定します。次に、「」を使用して Compose サービスを開始します。 docker-compose up -d 」コマンドを実行して、実行中のコンテナを表示します。次に、MySQL コンテナにアクセスし、MySQL サーバーに接続します。最後に、MySQL コマンドを実行します。この記事では、MySQL を Docker Compose で使用する手順を説明しました。