通过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
答案 0 :(得分:3)
这是有关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: Dockerfile
contex
设置为root
目录,这基于docker-compose.yml文件的位置
dockerfile
设置为Dockerfile的名称,在这种情况下为Dockerfile
我希望这会有所帮助。
答案 1 :(得分:2)
将路径添加到要包含在docker-compose中的docker文件中。
例如:
version: "3"
services:
dockerFileExample:
build: ./Dockerfile // Or custom file name i.e. ./docker-file-frontend