- Dockerfileを使用する方法: Dockerfileを使用して、カスタムのDockerイメージをビルドし、MySQLを追加することができます。以下は、Dockerfileの例です。
FROM ubuntu:latest
RUN apt-get update && apt-get install -y mysql-server
このDockerfileでは、最新のUbuntuイメージをベースにしています。apt-get
コマンドを使用してMySQLサーバーをインストールしています。
- 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ユーザーのパスワードを指定しています。
- Docker Hubからイメージを使用する方法: Docker Hubは、公開されている多くのDockerイメージのレジストリです。MySQLの公式Dockerイメージも利用可能です。以下は、コマンドラインでMySQLイメージを取得する例です。
docker pull mysql:latest
これにより、最新のMySQLイメージがローカルにダウンロードされます。
以上が、DockerイメージにMySQLを追加するいくつかの方法とコード例です。それぞれの方法には利点や適用範囲がありますので、具体的な要件に合わせて適切な方法を選択してください。