容器和 MS SQL 指南?
Container and MS SQL guide?
我已经成功地建立了一个基本的 Rundeck docker 容器并使用 docker-compose 运行ning。通过它,我为一些持久存储配置了一个 Docker 卷。我也很想连接到我的 SQL 集群。我希望我的 Rundeck 容器确实是短暂的,并且新容器所需的任何数据 运行 都存储在外部。
Rundeck Community 容器是否支持开箱即用的 MS SQL?我需要安装额外的依赖项吗?我也没有在我的集群上使用 SQL 身份验证,但我已经创建了一个供容器使用的服务帐户。
感谢任何tips/suggestions。
Rundeck OSS compatible 与 Microsoft SQL 服务器开箱即用,让我们使用 docker-compose
针对“外部”(模拟)MSSQL后端。
- 创建一个docker网络:
docker network create mssql-net
- 创建“外部”MSSQL 后端:
docker run -e "ACCEPT_EULA=Y" -e "SA_PASSWORD=MyPass--" -e "MSSQL_PID=Express" -p 1434:1433 -d --network mssql-net --name mssql mcr.microsoft.com/mssql/server:2017-latest-ubuntu
- 现在 Rundeck
docker-compose.yml
文件使用“外部”MSSQL 数据库:
version: "3"
services:
rundeck:
image: rundeck/rundeck:4.0.1
environment:
RUNDECK_GRAILS_URL: http://localhost:4440
RUNDECK_DATABASE_DRIVER: com.microsoft.sqlserver.jdbc.SQLServerDriver
RUNDECK_DATABASE_USERNAME: sa
RUNDECK_DATABASE_PASSWORD: MyPass--
RUNDECK_DATABASE_URL: jdbc:sqlserver://mssql:1433;DatabaseName=tempdb
ports:
- 4440:4440
networks:
- mssql-net
networks:
mssql-net:
external: true
- 启动 Rundeck 容器:
docker-compose up
- 进入 Rundeck 并查看数据源部分(右齿轮图标 > 系统配置),现在 Rundeck 使用 MS SQL 服务器。
非常重要的是,Rundeck 目前不支持组复制,请查看this。
我已经成功地建立了一个基本的 Rundeck docker 容器并使用 docker-compose 运行ning。通过它,我为一些持久存储配置了一个 Docker 卷。我也很想连接到我的 SQL 集群。我希望我的 Rundeck 容器确实是短暂的,并且新容器所需的任何数据 运行 都存储在外部。
Rundeck Community 容器是否支持开箱即用的 MS SQL?我需要安装额外的依赖项吗?我也没有在我的集群上使用 SQL 身份验证,但我已经创建了一个供容器使用的服务帐户。
感谢任何tips/suggestions。
Rundeck OSS compatible 与 Microsoft SQL 服务器开箱即用,让我们使用 docker-compose
针对“外部”(模拟)MSSQL后端。
- 创建一个docker网络:
docker network create mssql-net
- 创建“外部”MSSQL 后端:
docker run -e "ACCEPT_EULA=Y" -e "SA_PASSWORD=MyPass--" -e "MSSQL_PID=Express" -p 1434:1433 -d --network mssql-net --name mssql mcr.microsoft.com/mssql/server:2017-latest-ubuntu
- 现在 Rundeck
docker-compose.yml
文件使用“外部”MSSQL 数据库:
version: "3"
services:
rundeck:
image: rundeck/rundeck:4.0.1
environment:
RUNDECK_GRAILS_URL: http://localhost:4440
RUNDECK_DATABASE_DRIVER: com.microsoft.sqlserver.jdbc.SQLServerDriver
RUNDECK_DATABASE_USERNAME: sa
RUNDECK_DATABASE_PASSWORD: MyPass--
RUNDECK_DATABASE_URL: jdbc:sqlserver://mssql:1433;DatabaseName=tempdb
ports:
- 4440:4440
networks:
- mssql-net
networks:
mssql-net:
external: true
- 启动 Rundeck 容器:
docker-compose up
- 进入 Rundeck 并查看数据源部分(右齿轮图标 > 系统配置),现在 Rundeck 使用 MS SQL 服务器。
非常重要的是,Rundeck 目前不支持组复制,请查看this。