docker-compose 搭建sql server
时间: 2024-11-03 09:22:55 浏览: 26
Docker Compose 是一种用于定义和运行多容器 Docker 应用程序的工具,它允许你在单个 YAML 文件中声明服务、网络配置以及它们之间的依赖关系。如果你想使用 Docker Compose 来搭建 SQL Server,可以按照以下步骤操作:
1. **下载并创建 `docker-compose.yml` 文件**:
创建一个 `docker-compose.yml` 文件,文件内容通常会包含三个部分:`version`(版本)、`services` 和 `volumes` 或者 `secrets`。例如:
```yaml
version: '3'
services:
sqlserver:
image: mcr.microsoft.com/mssql/server:latest
restart: always
ports:
- "1433:1433"
environment:
- ACCEPT_EULA=Y
- SA_PASSWORD=your_password
- MSSQL_SERVER_HOST=sqlserver
# 更多环境变量根据需求设置
networks:
default:
driver: bridge
# 如果需要挂载数据卷
volumes:
data_volume:
driver: local
# 如果有密码敏感信息,可以用 secrets 替换 environment
# secrets:
# sa_password:
# external: true
```
2. **运行 `docker-compose up`**:
将上述内容保存到文件后,使用命令行在该目录下运行 `docker-compose up -d`,这将启动 SQL Server 并将其暴露在主机上,端口映射到本地 1433。
3. **连接到 SQL Server**:
现在你可以使用数据库客户端(如 SQL Server Management Studio)通过主机 IP 地址(通常是 `localhost` 或 `127.0.0.1`,如果设置了外网访问则使用宿主机IP)和映射的端口来连接到 SQL Server。
阅读全文