2016-11-04 188 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

相关问题