使用docker运行部署MYSQL


Docker技术的发展是的系统部署变得越来越简单,本文介绍下如何通过Docker首先mysql服务的部署。

1、拉起并运行mysql

docker run -p 3306:3306 -p 33060:33060 -v <mysql配置文件路径>:/etc/mysql -v <mysql数据文件路径>:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=<设定Mysql初始密码> -d mysql:latest

相关说明如下:

docker run——拉起镜像,如果本地没有,则自动从互联网镜像仓库拉起,由于在本例中使用的是mysql:latest并没有指定镜像仓库,所以系统会在dockerHUB中进行下载;

-p——指定本机端口:docker端口的映射;

-v——指定本地路径:docker路径的映射,对于mysql的数据文件文件必须做本地映射,否则docker容器删除后所有的数据就都丢了!!!

-e——设定运行环境,本例指定MYSQL_ROOT_PASSWORD的初始密码。

2、进入容器

通过如下命令进入容器:

docker exec -it <mysql容器id> bash

mysql容器id的查询方法为:

docker ps -a

参数-a为查看本机所有的docker容器,-s为查看正在运行的容器

进入容器后其操作过程和linux操作系统完全相同

3、宿主机上登录mysql

通过如下命令可以在宿主机上登录到mysql中

docker exec -it <mysql容器id> mysql -u <用户名> -p 

,

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注