【拉取鏡像】
docker pull mysql:5.7.19
【運行mysql】
docker run --name mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=admin -d mysql:5.7.19
【容器內執行sql語句】
1、移動sql文件到容器中(root文件夾下)
sudo docker cp horse.sql [容器id]:/root
2、進入容器:docker exec -it mysql(容器名稱) bash
3、進入數據庫
mysql -u root -p 輸入密碼(admin)進入mysql服務
show databases; 查看數據庫
use database(數據庫名稱) 進入數據庫
4、執行.sql文件
source /root/horse.sql
【注意事項】
docker報錯:driver failed programming external connectivity on endpoint mysql
解決辦法:
1、關閉防火牆:systemctl stop firewalld.service
2、重啓docker服務:systemctl restart docker