【发布时间】:2021-06-16 13:14:14
【问题描述】:
我正在尝试在 WSL2 (Ubuntu) 中为我在 Derby 中创建的本地数据库创建一个简单的卷。我已经尝试了这两段代码(和类似代码),但都没有工作:
选项 1:
Dockerfile:
RUN mkdir -p webappsDB/MY_LOCAL_DB
VOLUME /mnt/c/Users/MY_USER/MY_APP/webappsDB/MY_LOCAL_DB:/usr/local/tomcat/webappsDB/MY_LOCAL_DB
选项 2:
docker-compose.yaml:
version: '3.4'
services:
app:
image: fanmixco/MY_APP:v1.0.0
volumes:
- /mnt/c/Users/MY_USER/MY_APP/webappsDB/MY_LOCAL_DB:/usr/local/tomcat/webappsDB/MY_LOCAL_DB
我经常收到此错误:
错误:对于应用程序无法为服务应用程序创建容器:无效 卷规范:'...:webappsDB:rw':无效的挂载配置 键入“volume”:无效的安装路径:“webappsDB”安装路径必须是 绝对的
我也尝试添加:
environment:
- COMPOSE_CONVERT_WINDOWS_PATHS=1
而且没有用。知道我做错了什么吗?谢谢。
【问题讨论】:
标签: docker docker-compose docker-volume wsl-2