ホームページ  >  記事  >  データベース  >  DockerHub公式MySQLイメージの使い方を詳しく解説

DockerHub公式MySQLイメージの使い方を詳しく解説

黄舟
黄舟オリジナル
2017-01-18 11:35:141862ブラウズ

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) に注目してください。


声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。