一、原因
有的时候经常要使用Mysql等数据库进行技术验证,不过又不是经常用。为了简化安装配置,节省资源,决定使用Docker 来搭建环境。
二、环境搭建
1,安装Docker Desktop,具体方法请参考官网说明即可。
2,下载Docker。直接使用官方的就可以,在启动Docker Desktop后,直接运行 docker pull mysql ?即可将mysql docker下载到本地。
3,建立本地的数据库目录,这样子在下次重启Docker以后你的数据还都可以继续使用。 我选择的是D:\docker\mysql\data
4,运行
docker run --name localmysql -p 3306:3306 -v D:/docker/mysql/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=root -d mysql
即可启动mysql环境。其中root用户的密码也是root。 端口为3306。然后就可以通过navicat等访问mysql了。
现在你就可以使用mysql了。
5,也可以通过docker-compose来启动和关闭mysql,docker-compose.yml文件内容如下:
version: '3'
services:
mysql:
image: mysql
command: --default-authentication-plugin=mysql_native_password
restart: always
environment:
MYSQL_ROOT_PASSWORD: root
volumes:
- D:/docker/mysql/data:/var/lib/mysql
ports:
- 3306:3306
在docker-compose.yml文件的目录里可以通过docker-compose up -d 和 docker-compose down 来启动和停止mysql