1.安裝mysql5.7
docker pull mysql5.7 //指定版本5.7
docker pull mysql //不指定版本默認拉取最新版本
2.查看鏡像
docker images
3.運行容器
docker run --name mysql5.7 -p 3306:3306 -e MYSQL_ROOT_PASSWORD=root -d mysql5.7
//1.--name:後面跟的是docker容器的名字
//2.-p:映射容器服務的 3306 端口到宿主機的 3306 端口
//外部主機可以直接通過 宿主機ip:3306 訪問到 MySQL 的服務
//3.-e:設置mysql的root賬號密碼
//4.-d:指定你的mysql版本,也就是你下載的鏡像版本
//通過docker images可以查看,mysql對應的tag標籤的值即爲版本號
4.安裝成功
可以通過 docker ps 命令查看是否安裝成功
5.拷貝sql文件
docker cp /usr/workspace/his2020/sql/hospital.sql mysql5.7:/hospital.sql
//1.直接用ftp(我用的是WinSCP)工具上傳sql文件到相應目錄
//2.mysql5.7爲docker容器名稱 也就是--name後面的
6.進入容器
docker exec -it mysql5.7 bash
ls -l hospital.sql //查看容器內是否有hospital.sql文件
7.進入mysql
mysql -u root -p
root //回車後輸入密碼 注意:密碼是不顯示的哦
8.創建數據庫並導入
create database hospital;//創建數據庫
use hospital //使用數據庫
source hospital.sql//導入數據庫