2016-05-16 11 views
0

私は同様の質問を見つけましたが、回答が役に立たなかったので、ここで質問しています。私はDockerfileを持っている:ドッカーWebアプリケーションのイメージは継続的に実行する必要があります

FROM websphere-liberty 
COPY server.xml /opt/ibm/wlp/usr/servers/defaultServer/ 
COPY jfpetc /opt/jfpetc/ 
ADD wasapp.ear /opt/ibm/wlp/usr/servers/defaultServer/dropins/ 
ENV LICENSE accept 
EXPOSE 80 9080 9448 9443 9060 

私はそのイメージを構築し、コマンドでそれを実行しよう:

docker run -d -p 9080:9080 -p 9443:9443 wasapp 

その後docker psが実行して何も表示されません、とdocker ps -aは、それが終了を示します。このWebアプリケーションを実行させて、ログインページにアクセスできるコマンドはどれですか? -p -d -it ドッカラン9080:

+0

あなたのコンテナが(それを行うことになっていないと仮定して)起動直後に終了している場合、それは遭遇していますいくつかのそれが回復できないエラーの種類。コンテナを実行し続ける場合は、エラーを修正してください。 – jwodder

+0

-dを付けずに起動しようとしたら、何が間違っているのかを確認してください。 – Shibashis

+0

あまりにも多くのコンテナがあるようです。一度私がそれらを削除した、すべては大丈夫です。しかし、かなりポジティブです。 – rickcoup

答えて

0

これを試してみてください9080 -p 9443:9443 wasapp

+0

これは機能します。しかしログにはwasappが実行中であることは表示されません。それはadminCenterが9080にあることを示しています。docker imagesコマンドは 'wasapp latest f7a12a91fb26 7時間前663.7 MB docker.io/websphere-liberty latest 62d1ef334613 5 weeks ago 513.9 MB'というイメージを表示しています。また、Dockerfileのコピー行はファイルとディレクトリをコピーしませんでした。問題ログを見つける場所@ジャックE @ jwodder @ Shibashis – rickcoup

+0

あなたは詳細を与えることができます。それはdockerfileの問題か、それはアプリケーションの展開に関係していましたか? –

関連する問題