2016-06-18 11 views
1

私はMave + spring + hibernate + mysqlデータベースを使用するプロジェクトを持っており、このプロジェクトのドッカー画像を作成したいと思います。私は、画像を作成することができますが、私はそれがエラーに見つかりませ主要な機能を与えない画像を実行しようとすると、私は現在、そう何の主な機能を持っていないこれらの2つのコマンドjavaプロジェクトのドッカーファイル

$ mvn package docker:build $ docker push name/name

を使用してそれをやりました。私はそれが1つを持つべきであることを知っているが、私はそれを作る方法を知らない。私は現在、右クリック - >実行 - >サーバー上で実行することでプロジェクトを実行します。私は春のツールスイートを使用しています。同じことをする主な機能をどのように作成できますか?だから私はドッカーのイメージを実行しようとすると大丈夫でしょうか?

CURRENT DOCKERFILE:

FROM java:7 
ADD name-ws.jar app.jar 
RUN sh -c 'touch /app.jar' 
ENTRYPOINT ["java","-Djava.security.egd=file:/dev/./urandom","-jar","/app.jar"] 
+0

ドッカーファイルを投稿してください。 –

+0

質問を編集しました。 –

+0

ビルドしてイメージを実行できますが、私のプロジェクトでは持っていないメイン関数を探しています。私は春のツールスイートの右クリック - >サーバー上で実行すると、プロジェクトを実行し、すべて正常に動作します –

答えて

1

使用しているドッキングウィンドウのファイルは春のブートアプリケーション、jarファイルに埋め込まれたWebサーバが含ま春のアプリケーションを展開する方法を実行するためのものです。

スプリングブート用のmavenアーティファクトを含めると、最短パス先になる可能性があります。それはあなたがやりたいことはありません場合は、あなたがドッキングウィンドウのTomcatの中でアプリケーションを実行する画像、桟橋、または何を使用することができます

@SpringBootApplication 
public class RestApplication { 


    public static void main(final String... args) throws Exception { 
    ApplicationContext ctx = SpringApplication.run(RestApplication.class, args); 
    } 

:あなたは、単に次のようになりますクラスで羽目になるだろう。そこにはたくさんのものがあります。ただ一つ選択してください。

関連する問題