启动Docker
open /Applications/Docker.app
拉取并运行容器
docker search mysql
docker pull mysql:latest
docker run -d -p 3306:3306 --name mysql -e MYSQL_ROOT_PASSWORD=123456 -d mysql
-d 后台运行
-p 3306:3306 将主机3306端口映射到容器3306端口
--name 设置容器别名
-e 设置密码
# 进入容器
docker exec -it 容器ID /bin/bash
进入数据库
mysql -u root -p
# 接着输入密码
导入示例数据库
该示例数据库employees地址MySQL :: Employees Sample Database :: 3 Installation,下载到本地并解压。
# 终端上
docker cp /test_db/ mysql:/var/lib/mysql
# 容器内,非数据库内,进入该文件夹
cd /var/lib/mysql/test_db/
# 导入数据
mysql -u root -p < employees.sql
use employees
查看数据库
SHOW ENGINES;
SHOW DATABASES;
USE 数据库名
SHOW TABLES;
报错
mysql容器无法运行,状态为Exit(1)
解决方法
删除所有镜像及容器,重新拉取运行
(❗️不一定靠谱,好长时间没用docker了,以及原来的容器镜像都没有用才全删