Docker で MySQL をインストール
MySQL は、世界で最も人気のあるオープンソースデータベースです。その信頼性、使いやすさ、パフォーマンスにより、MySQL は Web アプリケーションのデータベースとして最優先の選択肢となっています。
1、利用可能な MySQL バージョンを確認する
MySQL イメージライブラリのアドレスにアクセスしてください:https://hub.docker.com/_/mysql?tab=tags 。
Sort by を使用して他のバージョンの MySQL を確認できます。デフォルトは最新バージョンです。mysql:latest 。
ドロップダウンリストから他の必要なバージョンを見つけることもできます:さらに、次を使用することもできます。docker search mysqlコマンドで利用可能なバージョンを確認できます:
$ docker search mysql NAME DESCRIPTION STARS OFFICIAL AUTOMATED mysql MySQL is a widely used, open-source relati... 2529 [OK] mysql/mysql-server Optimized MySQL Server Docker images. Crea... 161 [OK] centurylink/mysql Image containing mysql. Optimized to be li... 45 [OK] sameersbn/mysql 36 [OK] google/mysql MySQL server for Google Compute Engine 16 [OK] appcontainers/mysql Centos/Debian Based Customizable MySQL Con... 8 [OK] marvambass/mysql MySQL Server based on Ubuntu 14.04 6 [OK] drupaldocker/mysql MySQL for Drupal 2 [OK] azukiapp/mysql Docker image to run MySQL by Azuki - http:... 2 [OK] ...
2、MySQL イメージをプルする
ここでは、公式の最新バージョンのイメージをプルします:
$ docker pull mysql:latest
3、ローカルイメージを確認する
次のコマンドを使用して、mysql がインストールされているかどうかを確認します:$ docker images
上の図では、最新バージョン(latest)の mysql イメージがインストールされていることがわかります。
4、コンテナを実行する
インストールが完了したら、次のコマンドを使用して mysql コンテナを実行できます:
$ docker run -itd --name mysql-test -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 mysql
パラメータの説明:
- -p 3306:3306:コンテナサービスの 3306 ポートをホストの 3306 ポートにマッピングします。外部ホストは直接ホストIP:3306で MySQL サービスにアクセスできます。
- MYSQL_ROOT_PASSWORD=123456:MySQL サービスの root ユーザーのパスワードを設定します。
5、インストール成功
次を使用してdocker psコマンドでインストールが成功したかどうかを確認します:
ローカルマシンは root ユーザーとパスワード 123456 で MySQL サービスにアクセスできます。
その他の関連情報





