Docker是一个开源的应用容器引擎,Docker安装 MySQL比较方便,接下来详解Docker安装MySQL的详细步骤。
1、查找可用镜像
打开docker hub 网站:https://registry.hub.docker.com
在搜索栏里输入mysql,如下图所示:
找到要拉取的镜像版本,在tag下找到版本,如下图所示:
2、拉取MySQL镜像文件
从Docker官方拉取镜像,执行命令:
docker pull 镜像Name
比如:
docker pull mysql
这个属于不指定版本号,默认下载最新版本。
当然,你也可以指定版本号,比如:
docker pull mysql:5.7
3、在容器中安装镜像
首先:从镜像拉取完成,如下图所示:
4、创建mysql实例
用该镜像创建mysql实例,使用下面的命令来创建:
执行命令:
docker run --name mysql -d -it -p 3306:3306 -e MYSQL_ROOT_PASSWORD=root 镜像ID
示例:
docker run -p 3306:3306 --name app-mysql -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.7
核心参数:
- run:构建 container;
- -p :端口映射;
- –name :指定容器的名字;
- -e :设置环境变量,container 会基于这些变量做初始化,这里我设置了 mysql 的 root 账号初始密码;
- -d: 后台运行;
- <镜像名称>:基于哪个 image 构建,我这里指定了 mysql,版本为 5.7,不指定版本会下载最新版。
5、启动容器
docker start mysql3309
6、测试容器
首先进入到容器:
docker exec -it mysql3309 bash
然后用如下命令登录,当然也可以省去-h127.0.0.1:
mysql -h127.0.0.1 -uroot -p123456
若是进入到mysql命令行界面就表明安装成功。
mikechen睿哥
mikechen睿哥,十余年BAT架构经验,资深技术专家,就职于阿里、淘宝、百度等一线互联网大厂。
关注「mikechen」公众号,获取更多技术干货!
后台回复【面试】即可获取《史上最全阿里Java面试题总结》,后台回复【架构】,即可获取《阿里架构师进阶专题全部合集》