プログラミング

【Docker】DockerのMySQLコンテナに接続する方法!

あきぞらです。

Dockerを触っていて、立ち上げたMySQLのコンテナにアクセスしたいとき、ありますよね。

僕もすぐDBみたくなるときがあるのですが、すぐコマンドを忘れるので書き留めておくことにしました。

今日は、すぐできるMySQLコンテナにアクセスする方法を紹介します。

環境

  • macOS Catalina 10.15.1
  • Docker for Mac
  • Docker Compose

※今回は、イメージの作成やyml等は割愛します。

Dockerが立ち上がっているのを確認する

対象のMysqlコンテナが立ち上がっていることを確認します。

$ docker ps

立ち上がっていなければ、立ち上げます。

$ docker-compose up

MySQLコンテナにアクセスする

コンテナが立ち上がっているのを確認したら、MySQLコンテナにアクセスしてみます。

docker ps でコンテナIDを確認しておきます。

$ docker ps
CONTAINER ID  ....
2bfec526b052  ....
7df2265bf8d8  .... 

このコマンドでアクセスできます。

$ docker exec -it <コンテナID> bash

僕の場合、コンテナIDは「7df2265bf8d8」だったので、こうなります。

$ docker exec -it 7df2265bf8d8 bash

これでコンテナに入れました。

MySQLに接続

つぎにMySQLに接続してみます。

docker-compose.ymlに記載した、ユーザとパスワードでアクセスします。

こんかい、ユーザが「root」だったので、これでいけます。

root@7df2265bf8d8:/# mysql -u root -p
Enter password: (パスワードを入力)

これでアクセスできるようになりました!

すぐ忘れるので誰かの備忘録にもなれば幸いです。

-プログラミング
-, ,

Copyright© あきぞらてっく , 2020 All Rights Reserved Powered by AFFINGER5.