现象
docker run -d -p8080:8080 --name flowable -v /data/flowable:/opt/tomcat flowable/all-in-one
就报
Error response from daemon: OCI runtime create failed: container_linux.go:345: starting container process caused
"exec: \"/opt/tomcat/bin/catalina.sh\": stat /opt/tomcat/bin/catalina.sh: no such file or directory": unknown
解决
docker run -d -p8080:8080 --name flowable -v /data/flowable/lib:/opt/tomcat/lib -v /data/flowable/webapps:/opt/tomcat/webapps flowable/all-in-one
启动不了,没有lib和war包
- 把里面的内容打成tar包,放到宿主机挂载目录解压再执行
docker run -d -p8080:8080 --name flowable -v /data/flowable:/opt/tomcat flowable/all-in-one
ok了。
总结
在启动的时候需要一个文件,这时候是走的挂载到本机上的目录