Docker Desktop创建Liferay Docker容器



自从我从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版本

最新更新