Docker 官方镜像 Linuxserver 的 MySQL 教程

阅读时长 4 分钟读完

在前端开发中,MySQL 数据库是一个不可或缺的组件。而 Docker 则是一个流行的容器化技术,可以帮助我们快速构建和部署应用程序。在本文中,我们将介绍如何使用 Docker 官方镜像 Linuxserver 的 MySQL 镜像来搭建 MySQL 数据库环境。

什么是 Docker 官方镜像 Linuxserver 的 MySQL 镜像?

Docker 官方镜像 Linuxserver 的 MySQL 镜像是一个基于 Alpine Linux 操作系统构建的 MySQL 容器。它提供了一个轻量级的 MySQL 环境,可以快速搭建一个 MySQL 数据库实例。

如何使用 Docker 官方镜像 Linuxserver 的 MySQL 镜像?

步骤一:安装 Docker

如果你还没有安装 Docker,可以参考官方文档进行安装:https://docs.docker.com/get-docker/

步骤二:拉取 MySQL 镜像

在终端中输入以下命令,拉取最新版本的 MySQL 镜像:

步骤三:创建 MySQL 容器

在终端中输入以下命令,创建一个 MySQL 容器:

解释一下各个参数的含义:

  • -d:后台运行容器。
  • --name=mysql:容器名称为 mysql。
  • -e PUID=1000-e PGID=1000:设置容器内部的用户 ID 和组 ID。
  • -e MYSQL_ROOT_PASSWORD=my-secret-pw:设置 MySQL 的 root 用户密码。
  • -p 3306:3306:将容器内部的 3306 端口映射到主机的 3306 端口,以便外部访问 MySQL 数据库。

步骤四:验证 MySQL 容器是否运行

在终端中输入以下命令,查看 MySQL 容器是否正在运行:

如果 MySQL 容器正在运行,则会看到类似以下的输出:

步骤五:连接 MySQL 数据库

现在,你可以使用任何 MySQL 客户端连接到 MySQL 数据库。在连接时,需要使用以下信息:

  • 主机名或 IP 地址:如果 MySQL 容器正在运行在本地,可以使用 localhost127.0.0.1
  • 端口号:默认为 3306。
  • 用户名:默认为 root。
  • 密码:在步骤三中设置的密码。

例如,使用命令行客户端连接到 MySQL 数据库:

输入密码后,即可连接到 MySQL 数据库。

如何使用 Docker Compose 管理 MySQL 容器?

如果你需要管理多个 Docker 容器,可以考虑使用 Docker Compose。以下是一个示例的 docker-compose.yml 文件,用于启动一个 MySQL 容器:

-- -------------------- ---- -------
-------- ---
---------
  ------
    ------ -----------------
    --------------- -----
    ------------
      - ---------
      - ---------
      - --------------------------------
    ------
      - -----------
    -------- ------

在终端中进入项目根目录,输入以下命令启动 MySQL 容器:

总结

使用 Docker 官方镜像 Linuxserver 的 MySQL 镜像可以快速搭建 MySQL 数据库环境,方便前端开发人员进行开发和测试。本文介绍了如何使用 Docker 命令和 Docker Compose 管理 MySQL 容器。希望本文对你有所帮助!

来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/65065cff95b1f8cacd248683

纠错
反馈