Зафиксируйте данные в контейнере MySQL

Я создал контейнер MySQL, используя официально поддерживаемыеMySQL изображение, Я запустил образ, монтирующий папку, содержащую дамп sql, затем создал новую базу данных в контейнере и импортировал в нее дамп .sql:

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

Затем я перечислил запущенные контейнеры, чтобы получить идентификатор этого контейнера:

sudo docker ps -a

Затем я зафиксировал контейнер (с импортированным sql) как новый образ контейнера

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

Однако, когда я запускаю контейнер с использованием этого нового образа, база данных mysql не содержит вновь созданную базу данных liferay_psat1.

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

Что я делаю неправильно?

Спасибо за вашу помощь!

Ответы на вопрос(4)

Ваш ответ на вопрос