DockerイメージにMySQLを追加する方法


  1. Dockerfileを使用する方法: Dockerfileを使用して、カスタムのDockerイメージをビルドし、MySQLを追加することができます。以下は、Dockerfileの例です。
FROM ubuntu:latest
RUN apt-get update && apt-get install -y mysql-server

このDockerfileでは、最新のUbuntuイメージをベースにしています。apt-getコマンドを使用してMySQLサーバーをインストールしています。

  1. Docker Composeを使用する方法: Docker Composeを使用すると、複数のコンテナを定義し、連携させることができます。以下は、Docker Composeファイルの例です。
version: '3'
services:
  db:
    image: mysql:latest
    environment:
      MYSQL_ROOT_PASSWORD: password

このDocker Composeファイルでは、mysql:latestイメージを使用してMySQLコンテナを作成しています。MYSQL_ROOT_PASSWORD環境変数を設定して、rootユーザーのパスワードを指定しています。

  1. Docker Hubからイメージを使用する方法: Docker Hubは、公開されている多くのDockerイメージのレジストリです。MySQLの公式Dockerイメージも利用可能です。以下は、コマンドラインでMySQLイメージを取得する例です。
docker pull mysql:latest

これにより、最新のMySQLイメージがローカルにダウンロードされます。

以上が、DockerイメージにMySQLを追加するいくつかの方法とコード例です。それぞれの方法には利点や適用範囲がありますので、具体的な要件に合わせて適切な方法を選択してください。