n8l*_*her 1 sql-server docker docker-compose
通过 docker-compose.yml 我编写了一个 mssql。
version: "3"
services:
db:
image: mcr.microsoft.com/mssql/server:2017-latest
environment:
- ACCEPT_EULA=Y
- SA_PASSWORD=SecretPassword
- MSSQL_PID=Express
- MSSQL_LCID=1031
- MSSQL_COLLATION=Latin1_General_CI_AS
- MSSQL_MEMORY_LIMIT_MB=8192
- MSSQL_AGENT_ENABLED=true
- TZ=Europe/Berlin
ports:
- 1433:1433
- 49200:1433
volumes:
- ./data:/var/opt/mssql/data
- ./backup:/var/opt/mssql/backup
restart: always
Run Code Online (Sandbox Code Playgroud)
这很好用。
但我怎样才能扩展这个图像呢?与:mssql-server-fts
在 github 上我找到了这个 - 但如何将 docker-compose.yml 与 Dockerfile 结合起来? https://github.com/Microsoft/mssql-docker/blob/master/linux/preview/examples/mssql-agent-fts-ha-tools/Dockerfile
小智 5
这是 docker-compose.yml 文件的文档docker-compose 文件
要使用 docker-compose.yml 中的 Dockerfile,需要添加以下build部分。如果 Dockerfile 和 docker-compose.yml 位于同一目录中,则 docker-compose.yml 部分将如下所示:
version: '3'
services:
webapp:
build:
context: .
dockerfile: Dockerfile
contex设置为root目录,这是基于将 docker-compose.yml 文件的位置
dockerfile设置为 Dockerfile 的名称,在本例中Dockerfile
我希望这个对你有用。