2016-12-28 2 views
1

既存のWebSphereプロファイルをコピーして、DockerのWebSphereで実行できますか?Docker上でWebSphere上の特定のプロファイルを実行する方法は?

私はコンテナ化、仮想化などに関するいくつかの調査を行っており、現在Dockerと協力しています。 WebSphereアップとドッカー上で実行して取得するのに十分に簡単です:

docker run --name wasserver -h wasserver -p 9043:9043 -p 9443:9443 -d ibmcom/websphere-traditional:install 

私が何をしたいのですがどのような別のWebSphereインスタンスからプロファイルを使用して、ドッカーのWebSphere上でそれを実行しています。私は質問にプロファイルが含まれているディレクトリをマウントしようとする試みで次の操作を実行すると、同じ実行しようとしている:

docker run -v /opt/WebSphere/WAS8_5/:/WASDIR --name myprofileserver -h myprofileserver -p 9043:9043 -p 9443:9443 -d ibmcom/websphere-traditional:install -e PROFILE_NAME=/WASDIR/profiles/myprofile1 

このコマンドの最終結果は、コンテナが作成されていることですが、実行されません。 :

docker: Error response from daemon: oci runtime error: exec: "-e": executable file not found in $PATH 

おそらくスイッチ、設定、または他の設定がありますか?ここでは紛失していますか?

+0

スタックオーバーフローは、プログラミングや開発の質問のためのサイトです。この質問は、プログラミングや開発に関するものではないので、話題にはならないようです。ヘルプセンターの[ここではどのトピックを参照できますか](http://stackoverflow.com/help/on-topic)を参照してください。おそらく、[スーパーユーザ](http://superuser.com/)や[Unix&Linux Stack Exchange](http://unix.stackexchange.com/)の方が良いかもしれません。また、[Dev Opsについての質問はどこに投稿しますか?](http://meta.stackexchange.com/q/134306) – jww

+0

@jwwとその最後のリンクの回答のどちらにも適していませんDevOpsの質問は一般的にはSOに投稿する必要があります。 Dockerについての多くの質問/回答があり、それに関する良いユーザーナレッジベースがあります。プラットフォーム自体はプログラミングと開発に直接関係しているので、話題外の指定について詳しく説明できますか? – johnharris85

答えて

0

docker runの最後の引数は、コンテナ内で実行するコマンド(またはデフォルトのentrypoint/cmdを実行している場合はイメージの名前)です。あなたは、このようなコマンドに戻って自分の環境変数の定義を移動する必要があります。

docker run -v /opt/WebSphere/WAS8_5/:/WASDIR --name myprofileserver -h myprofileserver -p 9043:9043 -p 9443:9443 -d -e PROFILE_NAME=/WASDIR/profiles/myprofile1 ibmcom/websphere-traditional:install

+0

入力してくれてありがとう - 私はまだ動いていないが、これは確かに助けになった。 – Timbuck

関連する問題