最小限の手順-DockerはSpringCloudプロジェクトをデプロイし、Eurekaレジストリに登録します

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.ファイアウォールが原因で表示できない問題が発生する可能性があります

ファイアウォールの原因である可能性があります

解決:

  1. ファイアウォールのステータスを表示する

    firewall-cmd --state
    
  2. 実行中の場合は、開く必要のあるポートを指定します。これ--permanetは永続的な効果意味します。不要な場合は、そのままにしておくことができます。

    firewall-cmd --permanent --zone=public --add-port=8080/tcp
    
  3. ファイアウォールを再起動します

    firewall-cmd --reload 
    
  4. 開いているポートを表示する

    firewall-cmd --permanent --zone=public --list-ports
    
  5. 外部ブラウザ、ディスプレイインターフェイスで再度アクセス

おすすめ

転載: blog.csdn.net/weixin_44829930/article/details/108478654