环境:windows 7
建议将默认下载地址换成阿里云的镜像地址,速度会变快很多,直接在阿里云的网站上即可获取。
获取镜像:
$docker pull mysql
查看已经下载的镜像:
$docker images ls
启动镜像
#启动命令: docker run --name 自己起的名字 -e MYSQL_ROOT_PASSWORD='密码' -p 本机端口:容器端口 -d mysql
#其中: -e 指定mysql启动的密码参数,可以参照官网。
--name 指定一个启动的名字
-p 端口映射,如果不映射,则虚拟机外部访问不到该端口
-d 后台运行
$docker run --name mysql -e MYSQL_ROOT_PASSWORD='123456' -p 3306:3306 -d mysql
如果是要启动已经启动过的镜像
首先查看所有的镜像:
$docker ps -a
然后使用命令docker start 来启动容器,使用container ID
$docker start (这里填你启动的容器ID)
要关闭容器也同上,使用stop即可
对容器进行操作可使用命令docker exec -it (这里填要运行的容器的ID)
$docker exec -it (......) bash
输入mysql -u root -p
输入数据库的密码,就可以对docker上的数据库进行操作
在spring boot中使用如下配置便可以连接到docker上的mysql数据库,使用的IP地址为docker的IP地址
spring:
datasource:
driver-class-name: com.mysql.cj.jdbc.Driver
url: jdbc:mysql://192.168.99.100:3306/readinglist?characterEncoding=utf-8&serverTimezone=UTC
username: root
password: 123456