MySQL Database
Docker は、アプリケーションを簡単にデプロイおよび管理できる便利でシンプルな仮想化ツールです。その中で、MySQL データベースはアプリケーションで最もよく使用されるリレーショナル データベースです。この記事では、Docker で MySQL データベースを起動する方法を説明します。以下の手順に従ってください:
ステップ 1: MySQL イメージをダウンロードする
まず、MySQL イメージをローカル ホストにダウンロードします。 DockerHub で MySQL イメージを見つけて、次のコマンドを実行してダウンロードできます。
docker pull mysql:latest
このコマンドは、MySQL イメージの最新バージョンをダウンロードします。
ステップ 2: MySQL コンテナを実行する
MySQL イメージをダウンロードした後の次のステップは、コンテナを実行することです。次のコマンドを実行して MySQL コンテナを起動します:
docker run --name mysql -e MYSQL_ROOT_PASSWORD=passwd -d mysql:latest
このコマンドは、「mysql」という名前のコンテナを作成します。実行環境のrootパスワードを「passwd」に設定します。ただし、「passwd」を希望のパスワードに置き換える必要があります。
ステップ 3: MySQL クライアントを実行する
次に、Docker で MySQL クライアントを開いて、MySQL コンテナが正常に起動したかどうかを確認する必要があります。次のコマンドを実行して、Docker で MySQL を開きます:
docker run -it --link mysql:mysql --rm mysql sh -c 'exec mysql -h"$MYSQL_PORT_3306_TCP_ADDR" -P"$MYSQL_PORT_3306_TCP_PORT" -uroot -p"$MYSQL_ENV_MYSQL_ROOT_PASSWORD"'
このコマンドは、新しい MySQL コンテナを作成し、対話型シェルを開きます。このシェルを使用して、MySQL へのアクセス、データベースの表示、またはその他の操作を実行できます。
ステップ 4: MySQL データベースを作成して使用する
MySQL クライアントを開いたら、データベースを作成して使用できます。次のコマンドを実行して、MySQL クライアントで「test」という名前のデータベースを作成して使用します。
CREATE DATABASE test;
USE test;
このコマンドは、database of という名前のデータベースを作成します。 「test」を実行し、それを MySQL クライアントで現在アクティブなデータベースにします。
ステップ 5: MySQL コンテナを閉じて削除する
MySQL 操作が完了したら、MySQL コンテナを閉じて削除し、Docker ホスト上のリソースを解放する必要があります。次のコマンドを実行して、MySQL コンテナをシャットダウンして削除します。
docker stop mysql
docker rm mysql
このコマンドは、「mysql」という名前のコンテナを停止して削除します。
結論
この記事では、Docker で MySQL データベースを起動する方法を学びました。 MySQL イメージのダウンロード、MySQL コンテナの実行、データベースの作成と使用、コンテナのシャットダウンと削除の方法を説明しました。 Docker で MySQL データベースを実行する必要がある場合、上記の手順は作業を完了するのに役立ちます。
以上がドッカーの起動方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。