DockerでEurekaを設定する方法

DockerでEurekaを設定する方法

ユーレカ:

1. JDKイメージを構築する

Eurekaコンテナを起動する

jdkフォルダと必要なファイルをすべて準備します

mkdir ~/jdk
cd ~/jdk

# jdk 圧縮ファイルを /root/jdk/ ディレクトリにアップロードします# 事前授業資料/docker/tomcat7/jdk....gz
# Dockerfileを作成する

vim Dockerファイル

次の内容をコピーします

java -jar a.jar --server.port=80 --spring.profiles.active=a

Centos:7より
jdk-8u212-linux-x64.tar.gz /opt/ を追加します。
環境変数JAVA_HOME=/opt/jdk1.8.0_212 
  PATH=/opt/jdk1.8.0_212/bin:$PATH
エントリポイント bash

建てる:

docker build -t jdk:8 を実行します。 

Docker イメージ

2. eurekaイメージを構築する

eurekaフォルダを準備する

mkdir ~/eureka
cd ~/ユーレカ

eureka jarファイルを/root/eurekaディレクトリにアップロードします。

事前コース教材/DevOps 事前コース教材/Kubernetes/K8s ケース/v2/eureka/eureka....jar

Dockerfileを作成する

vim Dockerファイル

次の内容をDockerfileにコピーします

jdk:8より
sp05-eureka-0.0.1-SNAPSHOT.jar /opt/ をコピーします。
エントリポイント ["java", "-jar", "/opt/sp05-eureka-0.0.1-SNAPSHOT.jar"]
コマンド ["--spring.profiles.active=eureka1", "--server.port=2001"] 

ビルドを実行します。

実行ファイル: docker build -t eureka:v1 。
Docker イメージ

以前に eureka コンテナがあった場合は、まずそれをクリーンアップします。

ドッカーps
docker rm -f xxx xxx xx 

docker コンテナ プルーン

eureka コンテナを起動します。

docker run -d --name eureka1 \
-p 2001:2001 ユーレカ:v1 

ログを印刷:

docker ログ eureka1 

テストアドレス:

http://192.168.64.150:2001

これで、docker で eureka を構成する方法についての記事は終了です。docker で eureka を構成する方法の詳細については、123WORDPRESS.COM の以前の記事を検索するか、次の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。

以下もご興味があるかもしれません:
  • docker と docker-compose による eureka の高可用性の実現の詳細な説明

<<:  CSS で高さが不明な垂直中央揃えを実装する

>>:  HTML の ReadOnly と Enabled の違い

推薦する

VueのVuexの4つの補助機能について

目次1. 補助機能2. 例1. mapState と mapGetters 2. mapMutati...

React で setInterval 関数を使用する例

この記事はWindows 10のシステム環境をベースに、Reactの学習と使用について説明しています...

React.Childrenの詳しい使い方

目次1. React.Children.map 2. React.Children.forEach ...

セマンティック XHTML タグの紹介

まず最初に指摘しておきたいのは、人間は視覚的な区分を通じてコン​​テンツの意味を判断できるが、検索エ...

特定のシンボルで複数の行と列に分割するMySQLの例

一部の障害コード テーブルでは、履歴またはパフォーマンス上の理由から、次の設計パターンが使用されます...

TypeScript ジェネリックを簡単に説明する方法

目次概要ジェネリック医薬品とはビルドシステムジェネリック医薬品の一般的な理解ジェネリッククラスジェネ...

MySQLのワークベンチ例の詳細な説明

MySQL Workbench - モデリングおよび設計ツール1. モデルは、最も効果的で高性能なデ...

要素ツリーコントロールは、ドロップダウンメニューとアイコンを統合します(ツリー+ドロップダウン+入力)

目次要件:実装手順:この記事では主に以下について説明します: カスタムツリーコントロール<el...

オンデマンドで Vue コンポーネントを自動的にインポートする方法

目次グローバル登録部分登録ローカル自動登録さまざまなソリューションの比較コンポーネント名について参照...

Zabbix redis 自動ポート検出スクリプトは json 形式を返します

自動検出を行う際には、ポートなどの情報を取得してjson形式で返すスクリプトが必ず存在します。Red...

VMwareワークステーションとデバイス/資格情報の非互換性によって発生する起動エラーについて

VMware Workstationsが仮想マシンエラーを起動する エラー レポートのリンク htt...

CocosCreatorで複数のタイマーを使用する方法の詳細な説明

1.タイムアウトを設定する3 秒後に abc を印刷します。一度だけ実行します。 setTimeou...

DOM操作テーブルの例(DOMはテーブルを作成します)

1. HTML タグを使用してテーブルを作成します。コードをコピーコードは次のとおりです。 <...

JavaScript プログラムのループ構造の詳細な説明

目次構造を選択ループ構造その間…しながらforループ…のために…で…の…のためにまとめループの終了壊...

Python スクリプトを Ubuntu で直接実行する方法

翻訳プログラムを例に挙げてみます。前回はWindowsでのアプリケーションのパッケージ化についてお話...