Skip to content

NCF 使用 Docker 数据库

Jeffrey Su edited this page Jul 15, 2023 · 6 revisions

NCF 使用 Docker 数据库

注意:

  1. 请根据实际情况使用(或修改)映射目录,默认密码为 RootPwd4@NeuCharFramework,请与 https://github.com/NeuCharFramework/NCF 模板中 SenparcConfig.config 项目配置同步。
  2. 创建挂载目录是可选的,路径根据需要自行修改(Windows 操作系统使用盘符,如:E:\data\mssql。如果不需要挂载,对应命令中的 -v 请删除。
  3. 安装 Docker 教程请参考官方站点:https://www.docker.com/

MS SQLServer

展开

第一步(可选):创建目录“/Volumes/Develop & Data/data/mssql”

第二步:安装 MS SQLServer 镜像版本:

docker pull mcr.microsoft.com/azure-sql-edge

查看确认成功安装镜像:

docker images

启动镜像:

docker run --name MySQLServerLinkFiles \
    -e 'ACCEPT_EULA=Y' \
    -e 'SA_PASSWORD=RootPwd4@NeuCharFramework' \
    -p 1433:1433 \
    -v "/Volumes/Develop & Data/data/mssql":/var/lib/mssql/data \
    -d mcr.microsoft.com/azure-sql-edge

PostgreSQL

展开

第一步(可选):创建目录“/Volumes/Develop & Data/data/postgresql”

第二步:安装 PostgreSQL(15.3 也可以改为 lastest,使用最新版本):

docker pull postgres:15.3

查看确认成功安装镜像:

docker images

启动镜像:

docker run --name postgres \
    --restart=always \
    -e POSTGRES_PASSWORD=RootPwd4@NeuCharFramework \
    -p 5432:5432 \
    -v "/Volumes/Develop & Data/data/postgresql":/var/lib/postgresql/data \
    -d postgres:15.3 

MySQL

展开

第一步(可选):创建目录“/Volumes/Develop & Data/data/mysql”

第二步:安装 Mysql

docker pull mysql:latest

查看确认成功安装镜像:

docker images

启动镜像:

docker run -itd --name MySQLDocker \
    -p 3306:3306 \
    -e MYSQL_ROOT_PASSWORD=RootPwd4@NeuCharFramework \
    -v "/Volumes/Develop & Data/data/mysql":/var/lib/mysql/data \
    -d mysql
Clone this wiki locally