docker hub官网 https://hub.docker.com
mariadb docker 官网 。 https://hub.docker.com/_/mariadb
启动容器
mkdir /Users/${username}/Docker/mariadb
docker run --name mariadb -v \
/Users/${username}/Docker/mariadb:/var/lib/mysql \
-e MYSQL_ROOT_PASSWORD=$password -p 3306:3306 \
--character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci \
-d mariadb:10.5
导入数据库
docker exec -i mariadb sh \
-c 'exec mysql -uroot -p"$password" database' \
< /Users/$username/backup/database.sql
修改容器
#将容器做成镜像
docker commit mariadb localhost/mariadb:10.5
#备份旧数据,删除旧容器
#通过 localhost/mariadb:10.5 镜像重新启动