2016-08-24 254 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