我对Docker有点陌生,但是我最近构建了一个容器,该容器运行旧版本的Docker和甚至更旧版本的JSPWiki(2.2.33-是的,那很旧)。这是为了停用正在运行的旧VM。
运行以下命令时,我的容器将以交互方式启动,然后可以手动启动tomcat应用程序并导航至Wiki:
docker run -it -v wikifiles:/apps/wikifiles -p 127.0.0.1:80:8080 wikitest:1.1 /bin/bash
当我尝试使用启动脚本启动容器时,即使它是完全相同的脚本,它也会失败...
docker run -it -v wikifiles:/apps/wikifiles -p 127.0.0.1:80:8080 wikitest:1.1 /usr/local/apache-tomcat-5.5.17/bin/startup.sh
如果我包含docker --log-level "debug" run ...
以查看发生了什么,我将得到:
Using CATALINA_BASE: /usr/local/apache-tomcat-5.5.17
Using CATALINA_HOME: /usr/local/apache-tomcat-5.5.17
Using CATALINA_TMPDIR: /usr/local/apache-tomcat-5.5.17/temp
Using JRE_HOME: /usr/lib/jvm/java-8-openjdk-amd64/jre/
EBU[0001] Error resize: Error response from daemon: bad file descriptor: unknown
DEBU[0001] [hijack] End of stdout
EBU[0001] Error resize: Error response from daemon: Container cbe278063c2389f2e3ad86ccb8944df5a600bb079d74e27e5a9cd1bb1e36ac2d is not running
我什至不知道从这里看什么。任何帮助将不胜感激。
谢谢!