gpt4 book ai didi

Docker Compose 和 Volumes 问题

转载 作者:行者123 更新时间:2023-12-05 06:01:35 29 4
gpt4 key购买 nike

我一直在尝试运行我的 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 文件)。有人可以帮帮我吗?

最佳答案

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

关于Docker Compose 和 Volumes 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67147514/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com