**オリジナル** ------ -----
ドッキングウィンドウは現在、より多くの使用が、その後も、複数のコンテナに多くのトラブルを一つずつインストールします。比較的はるかに簡単な「重い」のK8S、ドッカ-構成し比較しました。ここで使用ドッキングウィンドウ-COMPOSEは、春のためのアプリケーションがリリースされたクラスタ(2つのドッカ)プロセスを起動します。
1.はじめに
アーキテクチャ:リバースプロキシとしてnginxのを使って春のブーツは、キャッシュ、データベースとしてMySQL、ドッキングウィンドウのすべてとしてのRedis。
環境:勝利にのEclipse IDE 10ノートPCを使用して開発し、これをMavenは、我々が通常使用していることです。もちろん、アイデアも有用です。
環境を公開する:a ECS Baiduの雲1原子力2G CentOSの7.xの
Benpianは、最初の部分、主に春のブートアプリケーションです。この時第二部の外観
の小さなアプリケーション2.春ブーツ
一般的な、春のブートアプリケーションは、MySQLをRedisのに使用されます。
RedisのAPI呼び出しは、MySQLテーブル、格納ドッカー-COMPOSEコマンド記述(ブートアプリケーションのためのデータを提供するためにセクションは、主な機能である)ように、本実施形態におけるカウンタ
図の構造に優れた、最初のアイテム。
その後、直接、様々なコード上:
1)のpom.xml
<プロジェクトのxmlns = "http://maven.apache.org/POM/4.0.0"のxmlns:XSI = "http://www.w3.org/2001/XMLSchema-instance" のxsi:schemaLocationの = "のhttp:/ /maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd "> <modelVersion> 4.0.0 </ modelVersion> <groupIdを> ex.dockercompose < /のgroupId> <たartifactId>コン・デモ</たartifactId> <バージョン> 1.0 </ version>は <親> <groupIdを> org.springframework.boot </ groupIdを> <たartifactId>春・ブート・スターター・親</たartifactId> <バージョン> 2.1.1.RELEASE </バージョン> </親> <プロパティ> <project.build.sourceEncoding> UTF-8 </project.build.sourceEncoding> <project.reporting.outputEncoding> UTF-8 </project.reporting.outputEncoding> <のjava.version> 1.8 </java.version> </プロパティ> <依存性> <依存性> <のgroupId> org.springframework.boot </ groupId> <たartifactId>春・ブート・スターター・ウェブ</たartifactId> </依存関係> <依存> <groupIdを> org.mybatis.spring.boot </ groupIdを> <たartifactId> MyBatisのスプリング・ブート・スターター</たartifactId > <バージョン> 1.3.2 </バージョン> </依存関係> <依存> <groupId> org.springframework.boot </ groupIdを> <たartifactId>ばねブートスタータデータRedisの</たartifactId> </依存> <依存> <groupIdを> mysqlの</ groupIdを> <たartifactId>のmysql-コネクタ-javaの</たartifactId> </依存関係> <依存> <groupIdを> org.springframework.boot </ groupIdを> <たartifactId>春・ブート・デベロッパーツール</たartifactId> <オプション> 真 </オプション> </依存関係> </依存関係> <ビルド> <プラグイン> <プラグイン> <groupIdを> org.springframework.boot </ groupIdを> <たartifactId>春・ブートのmaven-pluginの</たartifactId> </フォーク> <mainClass> ex.dockercompose.DemoApplication </ mainClass>春・ブートのMavenプラグイン- </たartifactId> <設定> <フォーク> 真 </ configuration>の <実行> <実行> <目標> <目標>再パッケージ</目標> </目標> </実行> </実行> </プラグイン> </プラグイン> </ビルド> < /プロジェクト>
2)DemoApplication.java
3)RedisConfig.java
4)CommandController.java
5)RedisController.java
6)CommandDao.java
7)CommandService.java
8)アプリケーションcompose.yml
9)アプリケーションdev.yml
10)application.yml
11)あるbuild.bat
12)compose.sql
13)ドッカー-compose.yml
14)Dockerfile
15)nginx.conf
3.テスト
4.パッケージ
へ
さてここに、これは基本的には、ブート関連のアプリケーションです。関連部品ドッキングウィンドウは、第二部で説明しました。