场景描述
- 根据教程尝试在catalina.sh中增加如下环境变量以开启Tomcat的远程调试:
JAVA_OPTS="-agentlib:jdwp=transport=dt_socket,server=y,suspend=y,address=5005"
⚠️ (HTTP code 500) server error - Cannot restart container 3d59a48db4d768f710818807eb6b236860c8b620a5b7cedac3e6709bac01114b: failed to create shim task: OCI runtime create failed: runc create failed: unable to start container process: exec: "[catalina.sh](http://catalina.sh/)": executable file not found in $PATH: unknown
原因
- vscode的docker插件修改文件的原理可能是下载再上传文件,因此可能导致文件覆盖后失去可执行权限的问题。
解决方案
chmod +x /usr/local/tomcat/bin/catalina.sh