1. 程式人生 > >Docker(一) Standard_init_linux.go:190: exec user process caused “exec format error

Docker(一) Standard_init_linux.go:190: exec user process caused “exec format error

寫在前面

  • 最近需要將公司 Web專案 製成Docker映象,大四實習時接雖觸過(可以吹牛的水平),僅限於皮毛而已.
  • 開始後續採坑工作.

問題記錄

  • run.sh 具體內容
source /etc/profile
sh /data1/apache-tomcat-7.0.91/bin/catalina.sh run
  • 即, 通過指令碼使 java 環境變數生效。
  • 如果有更好的實現方式(不用寫指令碼),可以留言,或者發現後博主繼續更新下。

錯誤原因

  • Script指令碼 開頭必須加 #!/bin/bash,即
#!/bin/bash
source /etc/profile
sh /data1/apache-tomcat-7.0.91/bin/catalina.sh run
  • 其他可能
    • 映象系統位數與tomcat、jdk不一致等.

參考連結