繁体   English   中英

如何从主机访问docker容器目录?

[英]How to make a docker container directory accesible from host?

我有一个运行在docker容器中的tomcat,想要看看是否正在从docker主机的webapps目录中进行。 是否可以通过安装卷而不在容器中设置sshd而不在内部启动shell来实现这一点?

您可以使用docker exec在正在运行的容器中打开一个新的bash,而不是安装卷:

docker exec -it <id of running container> bash

这样,您可以直接从容器中转到webapp管理的文件夹。

您可以在主机上声明一些本地文件夹作为tomcat的webapps文件夹。

docker run -d -v $(pwd)/webapps:/path/to/tomcat/webapps yourimage/tomcat

之后Tomcat将写入本地文件夹,您可以查看它! 只要安装了文件夹,就不会显示现有文件夹。

您可以声明一个卷,然后启动第二个容器来安装和浏览它!

docker run -d --name tomcat -v /path/to/tomcat/webapps yourimage/tomcat
docker run -it --volumes-from tomcat yourimage/tomcat bash

具有将当前文件夹复制到卷内的优点。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM