Database

MySQL環境をDockerでサクッと作りたいとき🚀

Database
💡 Dockerがインストールされていることが前提です 

1. MySQLのdockerイメージをpullする

docker pull mysql

2. pullしたイメージを元にdockerコンテナを作成する

# docker run --name [コンテナ名] -e [環境変数を指定 ROOTパスワードを指定したい] -d [使用するイメージ]

docker run --name lesson_mysql -e MYSQL_ROOT_PASSWORD=root -d mysql

3. 以下コマンドで起動したコンテナを確認する

% docker ps
CONTAINER ID   IMAGE   COMMAND                  CREATED         STATUS         PORTS                    NAMES
783e993b7278   mysql   "docker-entrypoint.s…"   2 seconds ago   Up 2 seconds   3306/tcp, 33060/tcp      lesson_mysql

4. 以下コマンドでコンテナ内に入る

% docker exec -it 783e993b7278 bash

5. mysqlコマンドでmysqlサーバー内に入る

bash-4.4# mysql -u root -proot
mysql: [Warning] Using a password on the command line interface can be insecure.
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 8
Server version: 8.3.0 MySQL Community Server - GPL

Copyright (c) 2000, 2024, Oracle and/or its affiliates.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql>

これでSQLを自由に実行できます!!

コメント