1
enRouteをDockerコンテナ内で実行しようとしましたが、Dockerイメージが見つからないようです。誰も画像の位置を示唆することはできますか?enRoute OSGiフレームワークを実行するためのドッカー画像?
enRouteをDockerコンテナ内で実行しようとしましたが、Dockerイメージが見つからないようです。誰も画像の位置を示唆することはできますか?enRoute OSGiフレームワークを実行するためのドッカー画像?
OSGi enRouteはBndtoolsを使用します。ここで、bndrunファイルを実行可能なJARにエクスポートできます(Base Tutorial、特にdeployingを参照)。したがって、Java 8イメージが必要です。オラクルは著作権について迷惑をかけていますが、ggtools/java8
イメージがありますので、これは簡単ではありません。したがって、ドッカーにOSGiの途中で実行可能なJARを実行するために、次のDockerfileを使用することができます。
FROM ggtools/java8
MAINTAINER [email protected]
CMD java -jar test.jar
ADD test.jar test.jar
次のように、その後、ビルドして実行することができます
$ ls
Dockerfile
test.jar
$ docker build .
$ docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
<none> <none> 491dc47dbee6 About a minute ago 174.8 MB
<none> <none> 0e3b6c01e0b6 5 weeks ago 176.2 MB
ubuntu latest 1c9b046c2850 7 months ago 187.9 MB
ggtools/java8 latest dcdcbb7229ba 8 months ago 168.5 MB
$ docker run 491dc47dbee6
Welcome to Apache Felix Gogo
g! eval:eval 3+4+5+6+7+8+9
42.0
をこれは、あなたのためのアプリケーションを動作する場合OSGi enRouteのウェブサイトが高く評価されることに注意してください。
これはStackOverflowには適していません。 osgi-devメーリングリストを試してください:https://mail.osgi.org/mailman/listinfo/osgi-dev –