Da die Anzahl der Tage für Docker nicht zum ersten Mal festgelegt wurde, werde ich beschreiben, wie Sie im Terminal eine Verbindung zu MySQL herstellen und als Memorandum damit spielen.
Am Anfang,
docker ps
Überprüfen Sie dann die Container-ID von MySQL.
name@mbp APP_NAME % docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
2acfbade0963 app_name_web "rails s -p 3000 -b …" 2 days ago Up 2 days 0.0.0.0:3000->3000/tcp app_name
c71b0bf50f29 mysql:5.6.47 "docker-entrypoint.s…" 2 days ago Up 2 days 0.0.0.0:3306->3306/tcp app_name
Es wird so herauskommen, also werde ich dieses Mal "c71b0bf50f29" kopieren.
Nächster,
docker exec -it container ID mysql-u root -p
Verbinden Sie sich mit MySQL mit.
Fügen Sie dieses Mal das soeben kopierte "c71b0bf50f29" ein.
Das Passwort ist in database.yml geschrieben, also ist es OK
Wenn Sie von dort aus mit dem Tisch spielen möchten
show databases;
Dann kopieren Sie die Datenbank und
use Der gerade kopierte DB-Name
Überprüfen Sie die Tabelle
select *vom Tabellennamen;
Löschen Sie alle in der Tabelle
DELETE FROM Tabellenname;