我已经尝试运行我的docker-compose.yml文件2-3天了,花了这么多时间在互联网上寻找修复程序,但似乎什么都不起作用。主机为Windows 10,Docker计算机为Linux。
使用以下命令创建的卷:docker volume create --driver local --opt type=none --opt device='C:\Users\Kishan\Desktop\db' --opt o=bind mssqldb
下面是我的docker-compose.yml文件
version: '3.8'
services:
db:
image: mcr.microsoft.com/mssql/server:2017-latest
volumes:
- mssqldb:/opt/var/mssql/data
environment:
- ACCEPT_EULA=Y
- SA_PASSWORD=yourStrong@Password
- COMPOSE_CONVERT_WINDOWS_PATHS=1
restart: always
ports:
- "1433:1433"
api:
depends_on:
- db
entrypoint: ["./wait_for.sh", "db:1433", "-t", "3600", "--", "execute", "api"]
image: api:latest
ports:
- "80:80"
restart: always
volumes:
mssqldb:
external: true我不确定它是否运行没有任何错误,但我在我的C:\Users\Kishan\Desktop\db中没有看到创建数据库文件(MDF和LDF文件)。有人能帮帮我吗?
发布于 2021-04-19 09:25:43
将卷目标从- mssqldb:/opt/var/mssql/data更改为- mssqldb:/var/opt/mssql
https://stackoverflow.com/questions/67147514
复制相似问题