首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Docker Compose & Volumes问题

Docker Compose & Volumes问题
EN

Stack Overflow用户
提问于 2021-04-18 18:27:39
回答 1查看 160关注 0票数 2

我已经尝试运行我的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文件

代码语言:javascript
复制
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文件)。有人能帮帮我吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-04-19 09:25:43

将卷目标从- mssqldb:/opt/var/mssql/data更改为- mssqldb:/var/opt/mssql

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67147514

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档