DockerはSpringCloudプロジェクトをデプロイし、それをEurekaレジストリに登録します
各マイクロサービスのデプロイ手順はほぼ同じです。一般的には、ほんの数ステップです。エラーが発生した場合は、修正したいと思います。この記事では、Eurekaが事前にデプロイされていることを前提として、他のマイクロサービスをデプロイします。 Eurekaの展開は以下よりも優れていますより簡単です、手順は後で追加されます
1.ユーレカのIPを確認する
2.マイクロサービス構成ファイルのレジストリのアドレスを変更します
構成ファイルがgitにある場合は、忘れずに変更してください
3. jarパッケージに入力して、仮想マシンに転送します
右クリック-エクスプローラーに表示し、ファイルの場所を開いて、jarパッケージを見つけます
SecureFXPortableソフトウェアを使用して、jarを仮想マシンに移動します
4.jarパッケージが配置されているディレクトリにdockerfileファイルを作成して編集します
FROM java:8
MAINTAINER vernhe <[email protected]>
ADD BillService.jar app.jar
CMD ["java","-jar","app.jar"]
上記のステートメントを説明します。親イメージはjava:8であり、事前署名とメールボックスを設定し、jarパッケージをイメージに追加し、app.jarという名前を付け、java jarapp.jarコマンドを実行してプロジェクトを開始します。
5.ミラーにパッケージ化する
6.コンテナを作成して実行します
7.Eureka登録センターにアクセスして表示します
コンテナが作成されてから、Eurekaレジストリに表示されるまでに約1分かかる場合があります
8.ファイアウォールが原因で表示できない問題が発生する可能性があります
ファイアウォールの原因である可能性があります
解決:
-
ファイアウォールのステータスを表示する
firewall-cmd --state
-
実行中の場合は、開く必要のあるポートを指定します。これ
--permanet
は永続的な効果を意味します。不要な場合は、そのままにしておくことができます。firewall-cmd --permanent --zone=public --add-port=8080/tcp
-
ファイアウォールを再起動します
firewall-cmd --reload
-
開いているポートを表示する
firewall-cmd --permanent --zone=public --list-ports
-
外部ブラウザ、ディスプレイインターフェイスで再度アクセス