搜索MySQL镜像
docker search mysql
下载MySQL镜像
docker pull mysql
查看所有镜像
docker images
使用MySQL镜像新建并启动容器(暴露端口为13306)
docker run --name mysql -p 13306:3306 -e MYSQL_ROOT_PASSWORD=root -d mysql
参数说明:
--name mysql 指定容器名为mysql
-p 13306:3306 指定主机的13306端口映射到容器的3306端口
-e MYSQL_ROOT_PASSWORD=root 配置root的密码
-d 后台运行
mysql 使用的镜像名称
进入MySQL容器
docker exec -it mysql bash
登录MySQL数据库
mysql -u root -p
输入密码后进入MySQL命令行,开始使用MySQL命令
退出MySQL数据库
exit
退出MySQL容器
exit
其他docker命令
docker run --help 查看docker run 命令参数说明
docker ps 查看运行中的docker容器
docker stop CONTAINER ID 根据具体的容器id,停止运行中的容器
docker start CONTAINER ID 根据具体的容器id,运行已停止的容器
(tips:容器id可以不用输入完整的一长串,只需输入不重复的前缀(比如只输入容器id前2个或者前3
————————————————
版权声明:本文为CSDN博主「乐亦在其中矣」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/u013421874/article/details/118714336
备注:
网上很多学习样例,用的是比较老的mysql5.*;如果安装时用的是mysql8.*会出现以下问题
1.连接mysql 出现:java.sql.SQLException: Unable to load authentication plugin ‘caching_sha2_password‘.
参考-https://blog.csdn.net/waterflying2015/article/details/81047128
2.如果pom.xml中,mysql-connector-java是5.*版本,也要升级为8.*;
通过show version();可以查找版本,确认后再配置
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>8.0.26</version>
</dependency>