背景:使用Docker安装Mysql非常快,只需要一条指令。但是我们的机器可能没有安装mysql-client或navicat等数据库管理工具,通过Docker指令连接Mysql数据库是一个很好的办法。
# -p 3337:3306 是映射本机的端口,方便使用其他机器连接
# my-secret-pw 是密码,可以自己定义
# mysql:8 确定了镜像的版本,这里用的8
docker run --name some-mysql -p 3337:3306 -e MYSQL_ROOT_PASSWORD=my-secret-pw -d mysql:8
# 进入容器内部 some-mysql是容器的名称
docker exec -it some-mysql bash
# 连接Mysql
mysql -h 127.0.0.1 -u root -p