sql-server - Docker-在 Composer 之前或之后运行Dockerfile的方式如何?

标签 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    

这很好。

但是我如何扩大这个形象?
使用: 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

最佳答案

这是有关docker-compose.yml文件docker-compose file的文档

要在docker-compose.yml中使用Dockerfile,需要添加build部分。如果Dockerfile和docker-compose.yml位于docker-compose.yml的同一目录部分,则如下所示:
version: '3' services: webapp: build: context: . dockerfile: Dockerfilecontex设置为root目录,这基于docker-compose.yml文件的位置dockerfile设置为Dockerfile的名称,在这种情况下为Dockerfile
我希望这个对你有用。

关于sql-server - Docker-在 Composer 之前或之后运行Dockerfile的方式如何?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53732719/

相关文章:

sql - Dateadd 如何影响 SQL 查询的性能?

sql - 基于 2 个字段的计数结果为第 3 个

linux - docker-compose 无法将 veth(虚拟接口(interface))添加到网桥 docker0

docker - 无法使用 Nginx 在 Blazor docker compose 配置中转发真实客户端 IP 地址

java - JPA - 如何在 DDL 中将字符串列设置为 varchar(max)

c# - 使用 C# 代码在 MS SQL 数据库中存储 key 时出现问题

postgresql - 由于docker上的权限被拒绝而无法创建postgres用户

Docker在构建时被系统杀死

ssl - 无法在带有 dev :ssl error (conflict with current master) 的 Docker 中运行 API 平台 2.5.7 的客户端服务

docker - 更改 docker 自定义网络的默认子网