热门标签 | HotTags
当前位置:  开发笔记 > 后端 > 正文

基于docker安装MySQL

docker提供很多应用的镜像,使用起来十分方便。安装mysql8执行下面命令:dockerrun-p3306:3306--namemysql-v$PWDconf:etcmysql

docker提供很多应用的镜像,使用起来十分方便。安装mysql8执行下面命令:

docker run -p 3306:3306 --name mysql -v $PWD/conf:/etc/mysql/conf.d -v $PWD/logs:/logs -v $PWD/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 -d mysql:8.0

一条命令搞定MySQL的安装。赶紧用Navicat, MySQLWorkbench等工具连接数据库用起来。

命令解释如下:

-p 3306:3306 将主机的3306端口映射到容器内部的3306端口

–name mysql 指定运行的容器名为mysql

-v $PWD/conf:/etc/mysql/conf.d 将容器内部的配置目录/etc/mysql/conf.d挂载到主机目录$PWD/conf

-v $PWD/logs:/logs 将容器内部的日志目录/logs挂载到主机目录$PWD/logs

-v $PWD/data:/var/lib/mysql 将容器内部的数据目录/var/lib/mysql挂载到主机目录$PWD/data

-e MYSQL_ROOT_PASSWORD=123456 设置数据库root用户的密码为123456

-d 设置容器在后台运行

mysql:8.0 运行的镜像为mysql:8.0

简化版命令:

docker run -p 3306:3306 --name mysql -v $PWD/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 -d mysql:8.0

去掉了配置目录、日志目录的挂载。保留数据目录的挂载


推荐阅读
author-avatar
多米音乐_53913411
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有