Docker-Compose 安装启动达梦数据库

在容器化的时代,通过 Docker 运行数据库已经成为了一种主流的部署方式。Docker-Compose 是一个工具,它允许您使用 YAML 文件定义多个容器的应用程序,然后使用单个命令将这些容器一起启动。

达梦数据库是国内一款性能强大的数据库管理系统,本文将介绍如何使用 Docker-Compose 来安装和启动达梦数据库。

前提条件

在开始之前,您需要确保已经安装了 Docker 和 Docker-Compose 工具。如果您尚未安装,请根据您的操作系统下载并安装它们。

步骤 1:创建 Docker-Compose 文件

首先,创建一个新的文件夹,并在其中创建一个名为 docker-compose.yml 的文件。打开该文件,并使用以下内容填充它:

version: '3'
services:
  dmdb:
    image: dmdb:v7.7.0
    ports:
      - 5236:5236
    volumes:
      - ./data:/usr/dmdb/data
      - ./logs:/usr/dmdb/log
    environment:
      - DM_LOCALSERVER=127.0.0.1
      - DM_PORT=5236
      - DM_DBNAME=test
      - DM_USERNAME=test
      - DM_PASSWORD=test

在这个文件中,我们定义了一个名为 dmdb 的服务,使用达梦数据库的镜像 dmdb:v7.7.0。我们将容器的 5236 端口映射到主机的 5236 端口。同时,我们将容器的 /usr/dmdb/data/usr/dmdb/log 目录分别挂载到主机的 ./data./logs 目录。这样可以确保容器中的数据和日志文件可以持久化保存。

environment 部分,我们设置了一些环境变量,包括 DM_LOCALSERVER(本地服务器地址)、DM_PORT(端口)、DM_DBNAME(数据库名)、DM_USERNAME(用户名)和 DM_PASSWORD(密码)。您可以根据自己的需要进行相应的修改。

步骤 2:启动达梦数据库

保存并关闭 docker-compose.yml 文件后,打开终端或命令提示符,并导航到包含该文件的文件夹。然后,使用以下命令启动达梦数据库:

docker-compose up -d

这将启动一个新的容器,并使其在后台运行。您可以使用 -d 参数来指定容器以守护进程模式运行。

步骤 3:连接到达梦数据库

达梦数据库现在正在运行中,您可以使用任何数据库客户端连接到它。打开您喜欢的数据库客户端,并使用以下连接信息连接到达梦数据库:

  • 主机:127.0.0.1
  • 端口:5236
  • 数据库名:test
  • 用户名:test
  • 密码:test

请确保将以上连接信息与您在 docker-compose.yml 文件中设置的信息保持一致。

步骤 4:停止和删除达梦数据库

要停止和删除达梦数据库,可以使用以下命令:

docker-compose down

这将停止并删除运行中的容器,但保留数据和日志文件。

如果要完全删除容器和相关的数据和日志文件,可以使用以下命令:

docker-compose down --volumes

这将停止并删除容器,并连同数据和日志文件一起删除。

结论

通过使用 Docker-Compose,我们可以轻松地安装和启动达梦数据库,而无需手动设置和配置。使用容器化的方式,我们可以快速部署和扩展数据库,并且可以确保数据的持久化和可靠性。

希望本文对您理解 Docker-Compose 安装启动达梦数据库有所帮助。如果您想了解更多关于 Docker 和 Docker-Compose 的信息,请查阅官方文档。

参考链接

  • [Docker 官方