2

Google の debian イメージ (google/debian:wheezy) を使用して初めて docker イメージを構築し、その上に OpenJDK7 をセットアップし、Tomcat7 をセットアップしようとしています。

docker pull google/debian:wheezy
docker run -i -t google/debian:wheezy bash

bashに入ったら、openjdkをインストールします

apt-get update
apt-get install openjdk-7-jre

しばらくするとエラーが発生し、実行する必要があります

 apt-get update --fix-missing
 apt-get install openjdk-7-jre
 apt-get install tomcat7

Tomcat7 をインストールしたら、次のコマンドで起動してみます

/etc/init.d/tomcat7 start

次のエラーが表示されます。

[FAIL] Starting Tomcat servlet engine: tomcat7 failed!

私は明らかに何か間違ったことをしています.Debian DockerのインストールとOSX Dockerのインストールの両方でまったく同じ動作をしています(少なくとも一貫性があります.それはちょっと印象的です!)

/var/log/catalina.out を調べてもエラーは表示されず、localhost ログも表示されません。

通常の debian:wheezy イメージで同じプロセスを実行しましたが、エラーなしでまったく同じエラーが発生しました。私がどこを台無しにしているのか分かりますか?

4

4 に答える 4

1

Ubuntu の下で: トラスト実行オプションに続くドッカー実行オプションは、Tomcat の開始に関する問題を解決しました (実際には start-stop-daemon)

docker run -itd --cap-add=SYS_PTRACE --security-opt=apparmor:unconfined mytomcat7image
于 2015-03-19T12:24:34.013 に答える