ドッキングウィンドウのjar展開プロジェクト

1、機能がラベルされたjarファイルを展開されます

  プロジェクトのディレクトリ構造

 

  ポンポンファイル

<?= "1.0"エンコード= "UTF-8" XMLバージョン?> 
< プロジェクトのxmlns = "http://maven.apache.org/POM/4.0.0" のxmlns:XSI = "http://www.w3.org / 2001 / XMLスキーマ・インスタンス」
    のxsi:のschemaLocation = "http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd" > 
    < modelVersion > 4.0.0 </ modelVersion > 
    < > 
        < groupIdを> org.springframework.boot </ groupIdを> 
        < たartifactId >
        < バージョン> 2.2.1.RELEASE </ バージョン> 
        < relativePath />  <! - リポジトリから検索親- > 
    </ > 
    < groupIdを> com.oy </ groupIdを> 
    < たartifactId > test_docker </ たartifactId > 
    < バージョン> 0.0.1-SNAPSHOT </ バージョン> 
    < 名前> test_docker </ 名前> 
    < 説明>春ブーツ用test_dockerプロジェクト</ 記述> 

    < プロパティ> 
        < のjava.version > 1.8 </ のjava.version > 
    </ プロパティ> 

    < 依存性> 
        < 依存> 
            < groupIdを> org.springframework.boot </ groupIdを> 
            < たartifactId >春-boot-スタータthymeleaf </ たartifactId > 
        </ 依存> 
        < 依存性> 
            <groupId> org.springframework.boot </ のgroupId > 
            < たartifactId >ばねブートスタータウェブ</ たartifactId > 
        </ 依存> 

        < 依存性> 
            < のgroupId > org.springframework.boot </ のgroupId > 
            < たartifactId >ばねboot-スタータ試験</ たartifactId > 
            < スコープ>テスト</ スコープ> 
            < 除外> 
                < 除外>
                    <groupId > org.junit.vintage </ groupIdを> 
                    < たartifactId > JUnitのヴィンテージ・エンジン</ たartifactId > 
                </ 除外> 
            </ 除外> 
        </ 依存関係> 
    </ 依存関係> 

    < ビルド> 
        < プラグイン> 
            < プラグイン> 
                < groupIdを> org.springframework.boot </ groupIdを> 
                < たartifactId >春・ブートのmaven-pluginの</ たartifactId> 
            </ プラグイン> 
        </ プラグイン> 
    </ ビルド> 

</ プロジェクト>

 

  IndexController.java

/ ** 
 * @author OY 
 * @version 1.0 
 * @date 2019年11月11日
 * @time上午二時18分09秒
 * / 
@Controller 
パブリック クラスIndexController { 

    @RequestMapping( "試験" パブリック文字列試験(){
         リターン「テスト」; 
    } 
}

 

  クリーン-DskipTestsにプロジェクトラベルのjarパッケージ、名前を変更しtest_docker.jarをインストールします。

  test_docker.jarのLinuxのような/ルート/ mydocker / test_docker、指定したディレクトリにアップロードしました。

 

2.準備

  ドッキングウィンドウプルmcr.microsoft.com/java/jdk:8u192-zulu-alpine

 

3、書き込みDockerfile

Mcr.microsoft.com/java/jdk:8u192-zulu- FROM アルパイン
MAINTAINERオイ

COPY test_docker.jarは/ usr / local / app.jar 

のJavaの#実装 - JARコマンド(CMD:のみ、スタートライン.RUNコンテナ次の操作を行います。 )この行の実装上のミラーを構築するときに
CMDは、Java -jarは/ usr / local / app.jar 

#は、外部ポート8089が設定され
EXPOSE 8080

 

4、ドッキングウィンドウのビルド

  ドッキングウィンドウのビルド-f /ルート/ mydocker / test_docker / Dockerfile -tオイ/ test_docker:1.1。

 

5、ドッキングウィンドウの実行

  8080オイ/ test_docker:1.1ドッキングウィンドウの実行は8080を-p -IT

 

6、訪問

 

参考https://blog.csdn.net/jiangyu1013/article/details/81988342

おすすめ

転載: www.cnblogs.com/xy-ouyang/p/11832615.html