首页 > 解决方案 > Docker Bind Mount 读取初始容器数据

问题描述

描述问题

我创建了一个 docker tomcat 映像

FROM ubuntu:20.04
RUN apt-get update && apt-get upgrade -y
RUN apt-get install openjdk-14-jre-headless -y
RUN apt-get install tomcat9 -y
ENV CATALINA_HOME="/usr/share/tomcat9"
ENV CATALINA_BASE="/var/lib/tomcat9"
CMD $CATALINA_HOME/bin/catalina.sh run

这将创建一个图像,其中目录/var/lib/tomcat9包含以下目录 conf lib logs webapps work 这些目录已经填充。

在主机上,我的目录/some/path/tomcat9是空的。

如何运行此映像的容器(使用哪个绑定挂载设置),以便主机目录/some/path/tomcat9反映容器目录的初始状态,/var/lib/tomcat9并且对主机目录所做的更改/some/path/tomcat9也会对容器目录进行/var/lib/tomcat9

尝试

其他问题

标签: imagedockertomcatmount

解决方案


推荐阅读