docker部署mysql(docker部署mysql57)

[img]

简介:

Docker 已被广泛运用在开发中的各个方面,其中包括数据库的管理和部署。在这篇文章中,我们将通过 Docker 部署 Mysql 数据库,并详细介绍整个过程。

多级标题:

一、安装 Docker

二、拉取 Mysql 镜像

三、启动 Mysql 容器

四、配置 Mysql 数据库

五、使用 Mysql 数据库

六、停止和删除容器

内容详细说明:

一、安装 Docker

Docker可以到官网下载,具体可参考文档:https://www.docker.com/get-started

下载后,按照提示步骤进行安装和启动,然后打开终端,输入以下命令确认 Docker 是否已经正常安装:

docker version

二、拉取 Mysql 镜像

输入命令,下载Mysql镜像:

docker pull mysql

注意这里不需要指定版本,因为这样会自动拉取最新版本。如果你希望拉取指定版本,可以使用像这样的命令:

docker pull mysql:5.7

三、启动 Mysql 容器

现在我们已经成功地拉取了 Mysql 镜像,接下来我们需要启动一个容器。请确保你已经选择了一个用于存储 Mysql 数据库的路径,例如 /my/mysql/data。

输入以下启动容器命令:

docker run -p 3306:3306 --name mysql -v /my/mysql/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=yourpass -d mysql

- -p 3306:3306:将容器内部的 3306 端口与主机的 3306 端口进行映射,方便外部访问。

- --name mysql:容器的名称,可以设置任何你喜欢的名称。

- -v /my/mysql/data:/var/lib/mysql:将主机内的 /my/mysql/data 目录映射到容器内的 /var/lib/mysql 目录,实现数据的持久化存储。

- -e MYSQL_ROOT_PASSWORD=yourpass:设置 Mysql 的 root 用户的密码。

- -d mysql:指定启动的 Mysql 镜像。

四、配置 Mysql 数据库

现在容器已经启动,我们需要进入容器,并进行 Mysql 数据库配置。可以使用以下命令来进入容器内:

docker exec -it mysql /bin/bash

接下来,进入 Mysql 控制台,输入以下命令:

mysql -u root -p

然后输入密码,进入 Mysql 命令行模式,我们可以创建一个新的数据库和用户,如下所示:

create database mydb;

create user 'myuser'@'%' identified by 'mypassword';

grant all privileges on mydb.* to 'myuser'@'%';

这些命令将创建一个名为 mydb 的新数据库,并创建一个名为 myuser 的新用户,并授予该用户访问 mydb 数据库的所有权限。

五、使用 Mysql 数据库

现在我们已经成功地配置了 Mysql 数据库,我们可以开始使用它。我们可以使用以下命令退出 Mysql 控制台并退出容器:

exit

exit

现在,我们可以使用 Mysql 客户端从主机中连接到 Mysql 容器。也可以使用各种语言编写的客户端程序连接数据库,例如 Python、PHP、Java 等等。

六、停止和删除容器

如果你需要停止 Mysql 容器,可以使用以下命令:

docker stop mysql

要删除容器,可以使用以下命令:

docker rm mysql

总结:

使用 Docker 部署 Mysql 数据库非常简单。只需在几个命令中输入一些参数,就可以启动并配置数据库。使用 Docker 不仅可以使部署和管理变得更加简单,而且也可以使数据的存储和维护变得更加可靠和灵活。

标签列表