LoginSignup
36
47

More than 5 years have passed since last update.

Docker で MySQL コンテナを起動しました

Posted at

MySQL だけを Docker で起動してデータチェックをできたら便利かなと思いました。やってみます。

環境

Mac で Docker for Mac にて起動しています。

MySQL の起動

Docker で MySQL を起動するにはまず以下のコマンドを実行します。

docker run --name コンテナ名 -e MYSQL_ROOT_PASSWORD=secret -d mysql

mysqlはDockerのmysqlイメージを使うという指定です。
コンテナ名をmysql-pugiemonnとして起動してみます。

docker run --name mysql-pugiemonn -e MYSQL_ROOT_PASSWORD=secret -d mysql

mysql-pugiemonnのコンテナが立ち上がっています。

docker ps
CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS              PORTS               NAMES
f961deaa5bb1        mysql               "docker-entrypoint..."   3 seconds ago       Up 1 second         3306/tcp            mysql-pugiemonn

コンテナが立ち上がったのでさっそくMySQLを操作したいです。

MySQLを操作

dockerにログインします。

docker exec -it mysql-pugiemonn bash

mysqlへログインします。

mysql -u root -p
Enter password: 

MySQL イメージから作成したコンテナで MySQL の root ユーザーのパスワードは secret です。

mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
| sys                |
+--------------------+

SQL が実行できるようになりました。

参考

次にやること

コンテナ起動時に初期SQLを実行するところまでやりたかったけどまたこんど😳

36
47
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
36
47