不是错误!!!这是一个错误!!!为什么 docker-maven-plugin 给我一个错误 dockerfile 有一个"&"



当我用docker构建我的springboot项目时。我的想法输出中出现了这个错误。

Step 1/8 : FROM openjdk:8u171
---> 8c80ddf988c8
Step 2/8 : MAINTAINER zhujiaxin<783725554@qq.com>
---> Using cache
---> 47b81dfbadd7
Step 3/8 : RUN mkdir /codemanager & WORKDIR /codemanager
---> Running in 7b664699f8dc
**/bin/sh: 1: WORKDIR: not found**

dockerfile中的一行我认为有错误

RUN mkdir /codemanager & WORKDIR /codemanager

我的MAVEN插件配置低于

<plugin>
<groupId>com.spotify</groupId>
<artifactId>docker-maven-plugin</artifactId>
<version>1.2.2</version>
<configuration>
<dockerHost>http://127.0.0.1:2375</dockerHost>
<dockerDirectory>${basedir}/docker</dockerDirectory>
<imageName>hnxx/itmanager</imageName>
<imageTags>
<imageTag>1.0</imageTag>
</imageTags>
<resources>
<resource>
<targetPath>/codemanager</targetPath>
<directory>${project.build.directory}</directory>
<include>${project.build.finalName}.jar</include>
</resource>
</resources>
</configuration>
</plugin>

你能告诉我如何纠正这个错误吗?

您的假设似乎是正确的。如果你的Dockerfile中有这样一行,它可能会导致一个错误:

RUN mkdir /codemanager & WORKDIR /codemanager

更改为此,因为Dockerfile命令RUNWORKDIR必须在单独的行上:

RUN mkdir /codemanager
WORKDIR /codemanager

相关内容

  • 没有找到相关文章

最新更新