DockerでMysqlのコンテナに入る


コンテナ内に入る

①docker ps もしくは ②docker-compose ps でコンテナIDを確かめる。

$ docker ps
CONTAINER ID   IMAGE           COMMAND                  CREATED          STATUS          PORTS                    NAMES
7d323ba6b1b8   mysql:5.7       "docker-entrypoint.s…"   51 minutes ago   Up 51 minutes   3306/tcp, 33060/tcp      hogelog_db_1

$ docker exec -it < コンテナID > sh (shもしくはbash)

$ docker exec -it 7d323ba6b1b8 sh
% docker-compose ps   
     Name                    Command               State                 Ports              
--------------------------------------------------------------------------------------------
hogelog_db_1      docker-entrypoint.sh mysqld      Up      0.0.0.0:4306->3306/tcp, 33060/tcp    

$ docker exec -it < コンテナNAME > sh (shもしくはbash)

$ docker exec -it hogelog_db_1 sh

コンテナ内に入れたら

# mysql -u root -p

Enter password: 

パスワードを要求されるので、docker-compose.ymlに記述してあるパスワードを入力する。

mysql> 

接続完了。

mysql> exit
Bye