2016 - 2024

感恩一路有你

学习Docker:通过容器和数据卷创建MySQL服务端

浏览量:4224 时间:2024-01-23 20:59:28 作者:采采

拉取MySQL镜像

为了开始我们的MySQL服务端搭建过程,首先需要从Docker官方维护的最新版本中拉取MySQL镜像。可以使用以下命令进行拉取:

docker pull mysql

创建数据卷

在搭建MySQL服务端之前,我们需要创建一个数据卷来存储MySQL数据库的数据。数据卷可以实现容器间数据的共享、备份和迁移等功能。使用以下命令创建一个数据卷:

docker volume create 数据卷名称

创建MySQL容器

接下来,我们将使用之前拉取的MySQL镜像和创建的数据卷来创建MySQL容器。使用以下命令创建容器:

docker create --name mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD123456 -v mysqldata:/var/lib/mysql mysql

参数释义:

- --name mysql:设置容器名称为mysql;

- -p 3306:3306:将宿主机的3306端口映射到容器的3306端口;

- -e MYSQL_ROOT_PASSWORD123456:设置MySQL的root账号密码为123456;

- -v mysqldata:/var/lib/mysql:将数据卷mysqldata绑定到容器的/var/lib/mysql目录中。

启动容器

完成容器的创建后,使用以下命令启动MySQL容器:

docker start mysql

连接MySQL服务端

现在,我们可以使用本地的数据库客户端连接到MySQL服务端。使用以下命令连接:

mysql -uroot -p -h宿主机IP

参数释义:

- -uroot:使用root用户登录;

- -h宿主机IP:指定MySQL服务端的IP地址。

以上就是通过Docker容器和数据卷创建MySQL服务端的步骤。通过这种方式,我们可以快速搭建一个可移植、可扩展的MySQL环境,并进行连接测试。

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。