使用Docker在不同端口上运行MySQL

使用Docker在不同端口上运行MySQL

Docker是一个开源的容器平台,可以将应用程序和服务包装在容器中,以便在不同环境中快速部署和运行。MySQL是一个非常流行的开源数据库系统,这里我们将介绍如何在Docker上运行MySQL,并在不同端口上访问MySQL

阅读更多:MySQL 教程

步骤1:安装Docker

首先,需要在运行MySQL的计算机上安装Docker。可以从以下链接下载和安装适用于您的操作系统的Docker

https://www.docker.com/products/docker-desktop

安装完成后,可以通过运行命令“docker version”来检查Docker是否已安装成功。

步骤2:拉取MySQL Docker镜像

接下来,我们需要拉取MySQL Docker镜像。可以在Docker官方网站的镜像库中找到MySQL镜像。运行以下命令来拉取MySQL 5.7版本的Docker镜像:

docker pull mysql:5.7

这将下载MySQL 5.7版本的镜像。

步骤3:启动MySQL容器

我们现在可以使用MySQL Docker镜像启动一个MySQL容器。可以通过运行以下命令来启动一个名为“mysql-test”的MySQL容器:

docker run --name mysql-test -e MYSQL_ROOT_PASSWORD=my-secret-pw -p 3307:3306 -d mysql:5.7

这将启动一个名为“mysql-test”的MySQL容器,并将其绑定到主机的3307端口上,以便通过该端口访问MySQL。可以通过使用以下命令来检查MySQL容器是否正在运行:

docker ps

输出应该与以下示例类似:

CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS              PORTS                    NAMES
32e9a83f106e        mysql:5.7           "docker-entrypoint.s…"   14 seconds ago      Up 13 seconds       0.0.0.0:3307->3306/tcp  mysql-test

步骤4:连接到MySQL容器

现在,可以使用MySQL客户端连接到MySQL容器。可以使用以下命令来连接到MySQL容器:

mysql -h 127.0.0.1 -P 3307 -u root -p

这将在主机的3307端口上连接到MySQL容器,并使用root用户和设置的密码(在此示例中为“my-secret-pw”)进行身份验证。

总结

使用Docker在不同端口上运行MySQL非常简单。遵循上述步骤即可启动一个MySQL容器,并在不同端口上访问它。Docker的优点之一是可以随时启动、停止和删除容器,不会影响主机上的其他应用程序和服务。通过将应用程序和服务包装在Docker容器中,可以使它们更易于部署和管理。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程