【发布时间】:2021-08-09 23:07:34
【问题描述】:
尝试在本地 Mac 上的 Docker 容器中运行 Tomcat。已经在 Intellij 的 Container Config 对话框中设置了 Env Variables,并且确定有足够的容器在启动时似乎正在寻找文件但抛出错误。
该文件确实存在于该位置,并且权限是全面的 r/w。
这是尝试部署容器时生成的服务构建日志:
Deploying 'TomcatContainer Image id: tomcat:latest'... Existing container found: 41dd80a5fed99c657955cb773db8526ae1120cde54ae66889554ba3213c4ef7d, removing... Creating container... Container Id: b14609a8cf48d619a3e1d7607410557456fb1a0fba40fed52b455b211e130147 Container name: 'TomcatContainer' Starting container 'TomcatContainer' 'TomcatContainer Image id: tomcat:latest' has been deployed successfully.
来自 Docker Inspect 的环境变量:
JAVA_HOME
Library/Java/JavaVirtualMachines/jdk-11.0.10.jdk/Contents/Home/
CATALINA_HOME
Users/blah/yadda/apache-tomcat-9.0.45
但是从项目文件夹中运行 echo $JAVA_HOME 和 echo $CATALINA_HOME 会返回空。
下面的这些(来自 Inspect)似乎是 Docker Image 的默认值......但这些文件在我的本地不存在;不知道该怎么做:
TOMCAT_NATIVE_LIBDIR
/usr/local/tomcat/native-jni-lib
LD_LIBRARY_PATH
/usr/local/tomcat/native-jni-lib
提前致谢。
【问题讨论】:
标签: docker tomcat intellij-idea