自从我从Docker Toolbox for windows迁移到Docker Desktop以来,我面临着一个问题,因为旧的Docker Desktop现在已经不推荐使用,而且还没有开发中。
我创建了一个新的Liferay7.2工作区,并生成了一个示例mvc portlet模块,我正在尝试创建一个docker容器,如帮助中心中所述。所以直到现在我才在Liferay中自定义任何东西,我只是试着看看图像是如何生成的。
我执行了渐变任务createDockerContainer
,一切都很顺利,直到最后一步,我得到了以下错误:
...
Step 7/7 : COPY --chown=liferay:liferay 100_liferay_image_setup.sh /usr/local/liferay/scripts/pre-configure/100_liferay_image_setup.sh
Successfully built 18zsebqz71b
Successfully tagged sample-project:7.2.1-ga2
Created image with ID '18zsebqz71b'.
> Task :createDockerContainer FAILED
FAILURE: Build failed with an exception.
* What went wrong:
Execution failed for task ':createDockerContainer'.
> {"message":"invalid volume specification: '/run/desktop/mnt/host/d/workspaces/sample-project/build/docker/deploy:rw'"}
我怀疑窗户的路径。。。
我的配置:
- Docker桌面2.4.0
- Liferay 7.2.1-g2
- WSL2已启用
- windows10主页(2004(
- Liferay Gradle工作空间插件3.0.11
- gradle属性插件1.4.6
感谢您的帮助!
我遇到了同样的问题,并按照以下说明从https://liferay.dev/blogs/-/blogs/local-work-with-dxp-cloud:
Q2:错误消息
出了什么问题:任务":createDockerContainer"的执行失败。{"消息":"无效的卷规范:'/host_mnt/d/reso/private/lctgelesis/relifey/build/docker/deploy:rw'"}A2:将您的工作区版本至少更新到3.3.2。如果您使用的是新生成的工作区,那么这应该不是问题。
在grade.settings中,将"com.liferay.gradle.plugins.workspace"的版本号更新为3.3.2版本