docker命令备忘录
1. 删除现有容器# 停止并删除现有容器 docker stop mysql docker rm mysql # 可选删除数据卷如果想完全清空数据 docker volume rm pkm_mysql-data2. 创建数据卷并启动新容器# 创建数据卷 docker volume create pkm_mysql-data # 启动新的MySQL容器 docker run -d \ --name mysql \ -e MYSQL_ROOT_PASSWORD1234567 \ -e MYSQL_DATABASEpkms \ -v pkm_mysql-data:/var/lib/mysql \ -p 3306:3306 \ mysql:8.0 \ --default-authentication-pluginmysql_native_password3. 等待MySQL启动并执行SQL文件# 等待MySQL完全启动约10-20秒 sleep 15 # 进入SQL文件目录 cd /home/pkm/database/sql/ # 按顺序执行所有SQL文件 前一个mysql是容器名 后一个是mysql命令 docker exec -i mysql mysql -uroot -p1234567 pkms 01-init-schema.sql docker exec -i mysql mysql -uroot -p1234567 pkms 02-init-data.sql docker exec -i mysql mysql -uroot -p1234567 pkms 03-add-card-field.sql docker exec -i mysql mysql -uroot -p1234567 pkms 03-attachments-table.sql docker exec -i mysql mysql -uroot -p1234567 pkms 04-create-mindmap-table.sql docker exec -i mysql mysql -uroot -p1234567 pkms 05-fix-mindmap-node-type.sql docker exec -i mysql mysql -uroot -p1234567 pkms 06-create-recycle-bin-table.sql docker exec -i mysql mysql -uroot -p1234567 pkms 07-create-whiteboard-tables.sql