2016-08-24 255 views
0

我有一个奇怪的错误,当我尝试运行在RedHat机器上泊坞窗容器一个简单的脚本,这是泊坞文件重命名文件

From tomcat:7.0.70-jre7 
ENV CLIENTNAME geocontact 
ADD tomcat-users.xml /usr/local/tomcat/conf/ 
ADD app.war /usr/local/tomcat/webapps/ 
COPY app.sh/

入口点[“/app.sh” ]

和app.sh是导致问题 “仅在RedHat”

#!/bin/bash 
set -e 
mv /usr/local/tomcat/webapps/app.war /usr/local/tomcat/webapps/client1.war 
catalina.sh run 

和错误消息中的脚本:

MV不能移动“/usr/local/tomcat/webapps/app.war到其自身的子目录, '/usr/local/tomcat/webapps/client1.war'

a screenshot for the error 这只有在redhat上,我在ubuntu和centos上运行相同的映像,没有任何问题。

+3

它非常喜欢能够将错误消息复制并粘贴到您的帖子中,而不是重新输入。否则,它很难确信我们正在考虑真正的问题。 –

+0

@OliverCharlesworth我把输出截图,我希望这会有所帮助 – Amine

+0

你可以显示'ls -al/usr/local/tomcat/webapps /'? – AstraSerg

回答

0

可以在2个命令分割你的命令:

cp /usr/local/tomcat/webapps/app.war /usr/local/tomcat/webapps/client1.war 
rm /usr/local/tomcat/webapps/app.war 
-2

您可以编辑容器内的文件,并提交更改而不会显示图像。

泊坞窗提交existing_containername commited_image_name

然后用新的运行容器例如

搬运工运行--name tomcat的-td commited_image_name