how to run mysql using docker code example

Example 1: connect mysql docker

docker container run -d -p 3306:3306 --name mysql --env MYSQL_ROOT_PASSWORD=123456 mysql

docker container exec -it mysql bash

Example 2: launch sql script from docker in mysql

docker exec <container_id> /bin/sh -c 'mysql -u root -ppassword </dummy.sql'

Example 3: how to open mysql in docker

# login into mysql
docker logs mysql1 2>&1 | grep GENERATED # check the automatically generated password of root user, copy it
docker exec -it mysql1 mysql -u root -p # parse and press the Enter key