mssqlserver 2025运行脚本
This commit is contained in:
parent
ec698add74
commit
64ccf9fa8a
@ -21,8 +21,13 @@ ADMIN_API_PORT=28080
|
||||
# Admin Web配置
|
||||
ADMIN_WEB_PORT=30711
|
||||
|
||||
#MSSQL Server配置
|
||||
SQLSERVER_EDITION=Developer
|
||||
SQLSERVER_PORT=11433
|
||||
|
||||
# 认证信息
|
||||
PULSAR_ADMIN_USER=admin
|
||||
PULSAR_ADMIN_PASSWORD=0fd7afb8b0d04e6abc4fdfdac2190a79
|
||||
IOTDB_ROOT_PASSWORD=Lixiao@1980
|
||||
MYSQL_ROOT_PASSWORD='JiShe!aqG#5kGgh&0'
|
||||
MYSQL_ROOT_PASSWORD='JiShe!aqG#5kGgh&0'
|
||||
SQLSERVER_SA_PASSWORD=JiShe!aqG@5kGgh&0
|
||||
@ -1,71 +1,28 @@
|
||||
version: '3.8'
|
||||
|
||||
services:
|
||||
sqlserver:
|
||||
image: mcr.microsoft.com/mssql/server:2022-latest
|
||||
container_name: sqlserver-2022
|
||||
hostname: sqlserver-2022
|
||||
image: mcr.microsoft.com/mssql/server:2025-RC1-ubuntu-24.04
|
||||
container_name: sqlserver-2025RC1
|
||||
hostname: sqlserver-2025RC1
|
||||
restart: unless-stopped
|
||||
privileged: true
|
||||
ports:
|
||||
- "${SQLSERVER_PORT}:1433"
|
||||
environment:
|
||||
- ACCEPT_EULA=Y
|
||||
- SA_PASSWORD=${SQLSERVER_SA_PASSWORD}
|
||||
- MSSQL_SA_PASSWORD=${SQLSERVER_SA_PASSWORD}
|
||||
- MSSQL_PID=${SQLSERVER_EDITION}
|
||||
- TZ=Asia/Shanghai
|
||||
volumes:
|
||||
- sqlserver-data:/var/opt/mssql
|
||||
- sqlserver-logs:/var/opt/mssql/log
|
||||
- ./sqlserver/init:/docker-entrypoint-initdb.d
|
||||
- ./sqlserver/backup:/var/opt/mssql/backup
|
||||
- ./mssqlserver/data:/var/opt/mssql
|
||||
- ./mssqlserver/logs:/var/opt/mssql/log
|
||||
deploy:
|
||||
resources:
|
||||
limits:
|
||||
cpus: "4.0"
|
||||
memory: 8g
|
||||
reservations:
|
||||
cpus: "2.0"
|
||||
memory: 4g
|
||||
cpus: "8"
|
||||
memory: 16g
|
||||
networks:
|
||||
- sqlserver-net
|
||||
healthcheck:
|
||||
test: ["CMD-SHELL", "/opt/mssql-tools/bin/sqlcmd -S localhost -U sa -P ${SQLSERVER_SA_PASSWORD} -Q 'SELECT 1' || exit 1"]
|
||||
interval: 30s
|
||||
timeout: 10s
|
||||
retries: 5
|
||||
start_period: 60s
|
||||
stdin_open: true
|
||||
tty: true
|
||||
|
||||
# SQL Server Management Studio (可选,基于Web的管理界面)
|
||||
sqlserver-web:
|
||||
image: mcr.microsoft.com/mssql/server:2022-latest
|
||||
container_name: sqlserver-web
|
||||
hostname: sqlserver-web
|
||||
restart: unless-stopped
|
||||
ports:
|
||||
- "${SQLSERVER_WEB_PORT}:8080"
|
||||
environment:
|
||||
- ACCEPT_EULA=Y
|
||||
- SA_PASSWORD=${SQLSERVER_SA_PASSWORD}
|
||||
- MSSQL_PID=${SQLSERVER_EDITION}
|
||||
- TZ=Asia/Shanghai
|
||||
volumes:
|
||||
- ./sqlserver/web-config:/var/opt/mssql/web-config
|
||||
depends_on:
|
||||
sqlserver:
|
||||
condition: service_healthy
|
||||
networks:
|
||||
- sqlserver-net
|
||||
command: >
|
||||
/bin/bash -c "
|
||||
# 安装SQL Server Web管理工具
|
||||
apt-get update && apt-get install -y curl wget &&
|
||||
# 这里可以添加Web管理界面的安装脚本
|
||||
echo 'SQL Server Web management interface ready' &&
|
||||
tail -f /dev/null
|
||||
"
|
||||
tty: true
|
||||
|
||||
networks:
|
||||
sqlserver-net:
|
||||
@ -75,17 +32,3 @@ networks:
|
||||
config:
|
||||
- subnet: 172.24.0.0/16
|
||||
gateway: 172.24.0.1
|
||||
|
||||
volumes:
|
||||
sqlserver-data:
|
||||
driver: local
|
||||
driver_opts:
|
||||
type: none
|
||||
o: bind
|
||||
device: ./sqlserver/data
|
||||
sqlserver-logs:
|
||||
driver: local
|
||||
driver_opts:
|
||||
type: none
|
||||
o: bind
|
||||
device: ./sqlserver/logs
|
||||
|
||||
@ -2,12 +2,12 @@
|
||||
|
||||
# SQL Server 配置
|
||||
# 端口配置
|
||||
SQLSERVER_PORT=1433
|
||||
SQLSERVER_PORT=11433
|
||||
SQLSERVER_WEB_PORT=8080
|
||||
|
||||
# 认证配置
|
||||
# SA用户密码(请修改为强密码)
|
||||
SQLSERVER_SA_PASSWORD=YourStrong@Password123!
|
||||
SQLSERVER_SA_PASSWORD=JiShe!aqG#5kGgh&0
|
||||
|
||||
# SQL Server 版本配置
|
||||
# 可选值: Developer, Express, Standard, Enterprise, EnterpriseCore
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user