#run mysql 8.0.23 with docker
docker run --detach --restart always --publish 3306:3306 --name mysql --env MYSQL_ROOT_PASSWORD=Gah6kuP7ohfio4 mysql:8.0.23
create directory
sudo mkdir -p /data/docker/mysql
sudo chown puer:puer -R /data/docker/
cp data & config from mysql docker container
cd /data/docker/mysql
docker cp mysql:/etc/mysql etc
docker cp mysql:/var/lib/mysql data
run with volume
docker run --detach --restart always --publish 3306:3306 --name mysql --volume /data/docker/mysql/data:/var/lib/mysql --volume /data/docker/mysql/etc:/etc/mysql --volume /usr/share/zoneinfo/Asia/Shanghai:/etc/localtime --env MYSQL_ROOT_PASSWORD=Gah6kuP7ohfio4 mysql:8.0.23