Commit Daten in einem MySQL-Container

Ich habe einen MySQL-Container mit dem offiziell unterstützten @ erstellmysql image. Ich habe das Image ausgeführt, das einen Ordner mit einem SQL-Speicherauszug bereitstellt. Anschließend habe ich eine neue Datenbank im Container erstellt und den SQL-Speicherauszug darin importiert:

sudo docker run --name mysql-psat1 -v /opt/Projets/P1/sqldumps:/mnt -e MYSQL_ROOT_PASSWORD=secret -d mysql:latest
sudo docker exec -it mysql-psat1 bash
> mysql -uroot -psecret -e 'create database liferay_psat1;'
> mysql -uroot -psecret liferay_psat1 < /mnt/liferay_sql_dump.sql

Dann habe ich die laufenden Container aufgelistet, um die ID dieses Containers zu erhalten:

sudo docker ps -a

Dann habe ich den Container (mit der importierten SQL) als neues Container-Image festgeschrieben

sudo docker commit -m "Imported liferay sql dump" <id-of-the-container> jihedamine/mysql-psat1:v1

Wenn ich jedoch einen Container mit diesem neuen Image starte, enthält die mysql-Datenbank nicht die neu erstellte Datenbank liferay_psat1.

sudo docker run -ti jihedamine/mysql-psat1:v1 bash
> mysql -uroot -psecret
# show databases;

Was mache ich falsch

Danke für Ihre Hilfe

Antworten auf die Frage(8)

Ihre Antwort auf die Frage