sql-server - Docker 为具有单独数据映像的数据库编写配置
问题描述
目前,我有一个用于启动 SQL Server 数据库的 docker-compose 文件,它有一个配置为将数据保存在磁盘上的卷。
version: '3.4'
services:
sqlserver:
image: mcr.microsoft.com/mssql/server
container_name: MsSqlServer
environment:
- ACCEPT_EULA=Y
- SA_PASSWORD=Password_01
ports:
- "1433:1433"
volumes:
- /tmp/docker-volumes/db:/var/opt/mssql/data
相反,我想要 2 个 docker 图像。一个只包含 SQL Server,另一个包含数据,以便我以后可以定期只提取数据映像(而不是整个服务器)。
配置它的最佳方法是什么?我相信可以使用 volumes_from 属性以某种方式配置它?有人知道具体怎么做吗?对于 docker compose v3,还有其他方法可以配置它吗?
解决方案
推荐阅读
- javascript - 更改事件不返回新值
- java - 有没有更简单的方法在另一个 HashMap 中的 HashMap 中创建列表?
- javafx - JavaFX - StackPane 与窗格作为 EventDispatcher
- c# - 如何更改 Entity Framework Core 2.2 中的 ILazyLoader 实现?
- ruby-on-rails - 如何键入列名但将外键另存为整数
- java - 样式化 alertDialogBuilder 按钮
- python - Scrapy shell 不抓取网页
- javascript - 在页面加载时重定向到另一个页面,但仅在进行检查后
- java - 如何使用 maven-resources-plugin?
- java - 从生成的缓存键中删除缓存名称