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

推薦する

CentOS7 のシステム サービスに Nginx を追加する方法

導入コンパイル、インストール、問題の解決後、Nginx は正常に動作していますが、現時点では Ngi...

要素タイムラインの実装

目次コンポーネント - タイムラインカスタムノードスタイルカスタムタイムスタンプコンポーネント - ...

js SMS認証コード入力ボックスを手動で実装する

序文この記事では、私が手動で実装したフロントエンドの一般的な SMS 認証コード入力コンポーネントと...

Javascript ファイルと Blob の詳細な説明

目次ファイル()文法パラメータ例ブロブ()文法パラメータ財産方法例要約するファイル() File()...

Linux は n 日前のログとサンプルコマンドを自動的に削除します

1. ファイル削除コマンド:対応するディレクトリを検索します -mtime + 日数 -name &...

HTML の小さなタグの使用に関するヒント

<em></em> などのフレーズ要素を使用すると、意図した視覚スタイルを維...

近々ブラウザに導入される CSS :is() と :where() の簡単な分析

Safari (Technology Preview 106) および Firefox (バージョン...

Vue + OpenLayers クイックスタートチュートリアル

Openlayers は、WebGIS クライアント向けのモジュール式で高性能かつ機能豊富な Jav...

Linux で Bash 環境変数を設定する方法

Shell は C 言語で書かれたプログラムであり、ユーザーが Linux を使用するための橋渡しと...

共通要素のデフォルトのマージンとパディング値に関する議論

今日は、さまざまなブラウザでのデフォルト要素のマージン値が何であるかという問題について説明しました。...

Linux に ASPNET.Core3.0 ランタイムをインストールするためのサンプル コード

# 以下の例は x64 ビット ランタイム v3.0.0 用です mkdir /runtimes ...

MySQLのインデックス設計の原則と一般的なインデックスの違いについて簡単に説明します。

インデックス定義: ディスク上に保存される個別のデータベース構造であり、データ テーブル内のすべての...

MySQLデータベースが予期せずクラッシュし、テーブルデータファイルが破損して起動できなくなる問題を解決します。

問題: MySQL データベースが予期せずクラッシュしたため、データベースを起動できませんでした。エ...

uniappを使用してWeChatミニプログラムでEChartsを使用する方法

今日は、uniapp を使用して Echarts を統合し、マップ チャートを表示します。 mpvu...

MySQL ジョイントインデックス(複合インデックス)の実装

共同インデックスこの記事におけるジョイントインデックスの定義は次のとおりです (MySQL): AL...