docker安装mysql数据库
-
获取数据库库镜像
获取5.7的版本镜像
docker pull mysql:5.7 -
在本地宿主机创建数据库目录用于存储docker映射的数据库文件
mkdir -p ./mysql/data ./mysql/logs ./mysql/conf -
在mysql/conf创建*.cnf文件,比如my.cnf文件
touch my.cnf -
启动docker命令
docker run -p 3307:3306 --name mysql -v /Users/zb/Documents/mysql/conf:/etc/mysql/conf.d -v /Users/zb/Documents/mysql/logs:/logs -v /Users/zb/Documents/mysql/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=root -d mysql:5.7
-p:将docker的mysql3306端口转发到宿主机3307端口,便于通过localhost:3307进行访问
-v:将docker容器中的数据库文件映射到对应的额宿主机文件地址
--name:容器名称
-e MYSQL_ROOT_PASSWORD=root:设置初始密码为root -
关闭数据库,再启动时:
docker start mysql

浙公网安备 33010602011771号