ホームページ >データベース >mysql チュートリアル >DockerHub公式MySQLイメージの使い方を詳しく解説
Mysql リレーショナル データベース管理システム
MySQL は、スウェーデンの MySQL AB 社によって開発された、オープンソースの小規模リレーショナル データベース管理システムです。 MySQL は、インターネット上の小規模および中規模の Web サイトで広く使用されています。 MySQL は、サイズが小さく、速度が速く、総所有コストが低く、特にオープンソースの特性により、Web サイトの総所有コストを削減するために、多くの中小規模の Web サイトが Web サイト データベースとして MySQL を選択しています。
MySQL は広く使用されているオープンソースのリレーショナル データベースですが、Mysql Docker イメージを入手するにはどうすればよいでしょうか?この記事を通じて、DockerHub の公式 MySQL イメージの使用方法を見てみましょう。必要な方は参考にしてください。
はじめに
最近、私は公式のcentosイメージをベースにしてcentosベースのMySQLイメージを作成しようとしています。しかし、本番後にイメージサイズが1.5Gを超えていることが判明し、通常のDockerイメージでは肥大化してしまいました。 Docker Hub が公式に提供する mysql イメージはわずか 324MB です。現状、作った画像のサイズを小さくする良い方法が見つからないので、まずは公式のものを使ってみます!
docker pull mysql:5.7
このDockerイメージの使用方法?
1. Mysql Server コンテナを起動します (デフォルト ポート 3306)
docker run --name mysql -e MYSQL_ROOT_PASSWORD=root -d mysql:5.7
2. 別のコンテナを起動し、リンクを通じて MySQL サーバにアクセスします
docker run --name some-app --link mysql:mysql -d application-that-uses-mysql
3. 別のコンテナを起動し、Mysql コマンド ラインを通じて MySQL サーバにアクセスします
docker run -it --link mysql:mysql --rm mysql:5.7 sh -c 'exec mysql -h"$MYSQL_PORT_3306_TCP_ADDR" -P"$MYSQL_PORT_3306_TCP_PORT" -uroot -p"$MYSQL_ENV_MYSQL_ROOT_PASSWORD"'
4. サーバーコンソールに入ります
docker exec -it mysql bash
5. Mysql サーバーログを表示します
docker logs mysql
詳細については、詳細な説明については公式 Web サイトを参照してください:https://hub.docker.com/_/mysql/。
上記は、DockerHub の公式 MySQL イメージの使用方法の詳細な説明です。その他の関連コンテンツについては、PHP 中国語 Web サイト (www.php.cn) に注目してください。