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 の違い

推薦する

Dockerデータのバックアップとリカバリプロセスの詳細な説明

データのバックアップ操作は非常に簡単です。次のコマンドを実行します。 docker run --vo...

aタグ疑似クラスの機能と記述順序は何ですか?

a タグ疑似クラスの役割: 「:link」: 訪問されていないタグの状態。 「:visited」: ...

MySQLの保存時間の不一致の問題を解決する

Java を使用してシステム時間を取得し、それを MySQL データベースに保存した後、時間タイプが...

React Native APPのアップデートに関する簡単な説明

目次アプリ更新プロセス大まかなフローチャートアプリ情報の更新1. まず取得する必要があるファイルアド...

自動行折り返し機能付き CSS Flex レイアウトのサンプル コード

フレックス コンテナーを作成するには、要素に display: flex プロパティを追加するだけで...

Linuxアカウントファイル制御管理の詳細な手順

Linux システムでは、ユーザーが手動で作成したさまざまなアカウントに加えて、システムまたはプログ...

クエリプロファイラを使用して MySQL ステートメントの実行時間を表示する方法

前回の記事では、MySQL ステートメントの実行時間をチェックする 2 つの方法を紹介しました。今日...

ソースコード分析からTomcatがサーブレットの初期化を呼び出す方法の詳細な説明

目次導入1. Tomcatを起動するコード2. Tomcatフレームワーク3. コンテナを作成する ...

linxu での Svn ワンクリック インストール シェル スクリプトの詳細な説明

#!/bin/bash #SVNをダウンロード yum -y サブバージョンをインストールします ...

MySQL数千万の大規模データに対する30のSQLクエリ最適化テクニックの詳細な説明

1. クエリを最適化するには、テーブル全体のスキャンを避けてください。まず、where と orde...

Mac でソースコードから MySQL 5.7.17 をコンパイルしてインストールするチュートリアル

1. ダウンロードして解凍します: /Users/xiechunping/Softwares/mys...

CSS で子 div の高さを親コンテナの残りのスペースに合わせる方法

1. フローティング方式を使用する効果画像: コードは次のとおりです: (.content の高さは...

TypeScript でオブジェクト キーの値の範囲を制限する方法

TypeScript を使用する場合、TypeScript が提供する型システムを使用してコードのあ...