Docker 撰写和卷问题
Docker Compose & Volumes issues
我已经尝试 运行 我的 docker-compose.yml 文件 2-3 天了,我花了很多时间在互联网上寻找修复程序,但似乎什么都没有在职的。上位机是Windows10,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.yml 文件 2-3 天了,我花了很多时间在互联网上寻找修复程序,但似乎什么都没有在职的。上位机是Windows10,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