この記事では、Docker Compose で MySQL を使用するための段階的な手順を説明します。
Docker Compose で MySQL を使用する手順は何ですか?
MySQL を Docker Compose で使用するには、指定された手順に従います。
- Compose ファイルの作成と MySQL サービスの設定
- Compose サービスを開始する
- 実行中のコンテナを表示する
- MySQLコンテナにアクセスする
- MySQLサーバーに接続する
- MySQLコマンドを実行する
ステップ 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 で使用する手順を説明しました。