docker sql
时间: 2023-09-17 14:07:36 浏览: 78
回答: Docker可以通过执行SQL文件来操作MySQL数据库。首先,你可以将Linux上的指定位置的test.sql文件拷贝到MySQL容器内部的/usr/local位置。你可以使用以下命令进入MySQL容器内部:docker exec -it \[容器ID\] /bin/bash。然后,你可以使用以下命令登录MySQL并执行SQL文件:mysql -u\[用户名\] -p\[密码\];use \[数据库名\];source /usr/local/test.sql。另外,你也可以在容器外部执行SQL文件,使用以下命令:docker exec -i \[容器ID\] mysql -u\[用户名\] -p\[密码\] \[数据库名\] < /usr/local/my.sql。如果你想启动一个MySQL容器,可以使用以下命令:docker run --name \[容器名\] -e MYSQL_ROOT_PASSWORD=\[密码\] -p 3306:3306 mysql。其中,\[容器名\]是你给容器起的名字,\[密码\]是数据库root用户的登录密码,3306是MySQL的默认端口。\[1\]\[2\]\[3\]
#### 引用[.reference_title]
- *1* *2* [9. docker 容器执行sql文件](https://blog.csdn.net/qq_37992410/article/details/126870789)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item]
- *3* [docker导入sql文件 以及遇到的问题](https://blog.csdn.net/m0_59388474/article/details/122976922)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
阅读全文