2016-11-04 68 views
1

我正在使用ubuntu,我已經安裝了Docker並使用Tomcat開始了我的第一個教程。哪裏可以找到Docker鏡像中的tomcat文件夾

我做了一個名爲Dockerfile泊塢窗文件,其中包含

FROM tomcat:7-jre7 
MAINTAINER "Craig Trim <[email protected]>" 

然後我建立使用

sudo docker build -t craig/tomcat . 

圖像,最後我開始Tomcat的:在控制檯

sudo docker run -p 8080:8080 craig/tomcat 

現在,它表明Tomcat安裝在某處/usr/local/tomcat

4-Nov-2016 10:36:57.031 INFO [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Deploying web  application directory /usr/local/tomcat/webapps/host-manager 

但是當我去那裏時,我沒有找到文件夾tomcat。在哪裏可以找到該文件夾​​,以便我可以配置一些文件?

+0

'docker logs '的輸出是什麼? – Rao

+1

你在尋找容器內還是主機上的目錄? – R0MANARMY

回答

3

我跑在後臺apache的容器(-d):

docker run -d -p 8080:8080 tomcat:7-jre7 

我檢查,如果容器運行

CONTAINER ID  IMAGE    COMMAND    CREATED    STATUS    PORTS     NAMES 
c2ca0d66536c  tomcat:7-jre7  "catalina.sh run" 9 minutes ago  Up 9 minutes  0.0.0.0:8080->8080/tcp focused_bell 

我使用它的容器ID去 '內部' 的容器:

docker exec -it c2ca0d66536c bash 
[email protected]:/usr/local/tomcat# 

現在我可以進入應用程序目錄/usr/local/tomcat/webapps/host-manager

[email protected]:/usr/local/tomcat# cd webapps/host-manager/ 
[email protected]:/usr/local/tomcat/webapps/host-manager# ls 
META-INF WEB-INF images index.jsp manager.xml 

我希望這是你的問題嗎?因爲我不是很清楚。如果不是,我會刪除或編輯答案。我認爲你的'問題'是你在前臺運行容器的事實。

+0

是的,這是我的問題 – BenMansourNizar

+0

而你正在尋找的答案? – lvthillo

+0

非常感謝:)那真是太好了 – BenMansourNizar