構築ドッキングウィンドウ-のmaven-pluginのを使用して、プラグインドッカミラー(廃止)

ブログを参照することができます:https://blog.csdn.net/aixiaoyang168/article/details/77453974

ドッキングウィンドウ-のmaven-pluginのの公式ウェブサイトは、新しいプロジェクトにdockerfile-Mavenを使用して、ミラーを構築することをお勧めします。

Githubの住所のドッキングウィンドウ-のmaven-pluginの:https://github.com/spotify/docker-maven-plugin

Githubの住所のdockerfile-達人:https://github.com/spotify/dockerfile-maven

 

まず、使用ドッキングウィンドウ - のmaven-pluginのミラーリングの構築

次の2つの方法で使用ドッカ - のmaven-pluginの、1は1つがDockerfileファイルを使用していない、Dockerfileファイルを使用することです。

1.(Dockerfileファイルなし)POMで指定された情報の構築

プラグインのpom.xmlの導入

コードをコピー
<! - (Dockerfileファイルなし)ドッカー-mavenの-プラグインプラグイン- > 
<プラグイン> 
    <groupIdを> com.spotify </ groupIdを> 
    <たartifactId>ドッカー-のMavenプラグイン- </たartifactId> 
    <バージョン> 0.4.13 </バージョン> 
    <設定> 
        - < -イメージ名を指定します!> 
        <imagenameの> project.name} {$:$ {project.version} </ imagenameの> 
        < -ではなく、ベースイメージを指定します! Dockerfile命令から- > 
        <baseImage> Javaの</ baseImage> 
        <! -命令Dockerfileに対応ENTRYPOINT - > 
        <エントリポイント> [ "ジャワ"、 "-jar"、「/${project.build } .finalName「] </エントリポイント>の.jar 
        <! -ドッカーをスキップするかどうかをビルド- > 
        <skipDockerBuild> </ skipDockerBuild> 
        <資源> 
            <リソース>
                <TARGETPATH> / </ TARGETPATH> 
                <! -ルートディレクトリをコピーする必要が指定する、$ {} project.build.directoryターゲットディレクトリを表します。 - > 
                <ディレクトリ> project.build.directory $ {} </ディレクトリ> 
                <! -コピーするファイルを指定するために使用されます。$ {project.build.finalName} .jarファイルは、パッケージ化されたJARパッケージを指します。- > 
                <インクルード含める> $} {project.build.finalNameの.jar </ include>の
            </リソース> 
        </リソース> 
    </構成> 
</プラグイン>
コードをコピー

デフォルトでは、プラグインの訪問はlocalhostによる:2375ローカルドッキングウィンドウを接続するためには、環境変数を設定することにより、ドッキングウィンドウのDOCKER_HOSTを接続することができます。

DOCKER_HOST = TCP:// <ホスト>:2375

2. Dockerfileファイル

あなたはDockerfileファイルを使用する場合は、これらの要素は無視されますdockerDirectory要素、そしてbaseImage、メンテナ、CMDおよびエントリポイントを指定する必要があります。指定されたコンテンツにdockerDirectory要素は$ {project.build.directory} /ドッカーにコピーされる、他のファイルは、例えば、プロジェクトJARファイル以外のリソースエレメントを複製します。

コードをコピー
<! -ドッキングウィンドウ-のmaven-pluginの插件(带Dockerfile文件) - > 
<プラグイン> 
    <groupIdを> com.spotify </ groupIdを> 
    <たartifactId>ドッキングウィンドウ-のmaven-pluginの</たartifactId> 
    <バージョン> 0.4.13 < /バージョン> 
    <設定> 
        <imagenameの> $ {project.name}:$ {project.version} </ imagenameの> 
        <! - Dockerfile文件位置- > 
        <dockerDirectory>ドッキングウィンドウ</ dockerDirectory> 
        <資源> 
            <リソース> 
                <TARGETPATH> / </ TARGETPATH> 
                <ディレクトリ> $ {project.build.directory} </ディレクトリ> 
                $ {project.build.finalName} <含む>の.jar </含めます>
            </リソース> 
        </リソース> 
    </ configuration>の
</プラグイン>
コードをコピー

 

第二に、使用

ミラーを作成します。

MVNきれいなパッケージのドッキングウィンドウ:ビルド

レジストリにミラーをプッシュ

MVNきれいなパッケージのドッキングウィンドウ:-DpushImageを構築

ミラープッシュレジストリを指定するためのタグ

MVNきれいなパッケージのドッキングウィンドウ:-DpushImageTagを構築

第三に、ドッカーコマンドは、様々な段階Mavenをバインドします

 

オリジナル住所:https://www.cnblogs.com/rouqinglangzi/p/10021838.html

ブログを参照することができます:https://blog.csdn.net/aixiaoyang168/article/details/77453974

ドッキングウィンドウ-のmaven-pluginのの公式ウェブサイトは、新しいプロジェクトにdockerfile-Mavenを使用して、ミラーを構築することをお勧めします。

Githubの住所のドッキングウィンドウ-のmaven-pluginの:https://github.com/spotify/docker-maven-plugin

Githubの住所のdockerfile-達人:https://github.com/spotify/dockerfile-maven

 

まず、使用ドッキングウィンドウ - のmaven-pluginのミラーリングの構築

次の2つの方法で使用ドッカ - のmaven-pluginの、1は1つがDockerfileファイルを使用していない、Dockerfileファイルを使用することです。

1.(Dockerfileファイルなし)POMで指定された情報の構築

プラグインのpom.xmlの導入

コードをコピー
<! - (Dockerfileファイルなし)ドッカー-mavenの-プラグインプラグイン- > 
<プラグイン> 
    <groupIdを> com.spotify </ groupIdを> 
    <たartifactId>ドッカー-のMavenプラグイン- </たartifactId> 
    <バージョン> 0.4.13 </バージョン> 
    <設定> 
        - < -イメージ名を指定します!> 
        <imagenameの> project.name} {$:$ {project.version} </ imagenameの> 
        < -ではなく、ベースイメージを指定します! Dockerfile命令から- > 
        <baseImage> Javaの</ baseImage> 
        <! -命令Dockerfileに対応ENTRYPOINT - > 
        <エントリポイント> [ "ジャワ"、 "-jar"、「/${project.build } .finalName「] </エントリポイント>の.jar 
        <! -ドッカーをスキップするかどうかをビルド- > 
        <skipDockerBuild> </ skipDockerBuild> 
        <資源> 
            <リソース>
                <TARGETPATH> / </ TARGETPATH> 
                <! -ルートディレクトリをコピーする必要が指定する、$ {} project.build.directoryターゲットディレクトリを表します。 - > 
                <ディレクトリ> project.build.directory $ {} </ディレクトリ> 
                <! -コピーするファイルを指定するために使用されます。$ {project.build.finalName} .jarファイルは、パッケージ化されたJARパッケージを指します。- > 
                <インクルード含める> $} {project.build.finalNameの.jar </ include>の
            </リソース> 
        </リソース> 
    </構成> 
</プラグイン>
コードをコピー

デフォルトでは、プラグインの訪問はlocalhostによる:2375ローカルドッキングウィンドウを接続するためには、環境変数を設定することにより、ドッキングウィンドウのDOCKER_HOSTを接続することができます。

DOCKER_HOST = TCP:// <ホスト>:2375

2. Dockerfileファイル

あなたはDockerfileファイルを使用する場合は、これらの要素は無視されますdockerDirectory要素、そしてbaseImage、メンテナ、CMDおよびエントリポイントを指定する必要があります。指定されたコンテンツにdockerDirectory要素は$ {project.build.directory} /ドッカーにコピーされる、他のファイルは、例えば、プロジェクトJARファイル以外のリソースエレメントを複製します。

コードをコピー
<! -ドッキングウィンドウ-のmaven-pluginの插件(带Dockerfile文件) - > 
<プラグイン> 
    <groupIdを> com.spotify </ groupIdを> 
    <たartifactId>ドッキングウィンドウ-のmaven-pluginの</たartifactId> 
    <バージョン> 0.4.13 < /バージョン> 
    <設定> 
        <imagenameの> $ {project.name}:$ {project.version} </ imagenameの> 
        <! - Dockerfile文件位置- > 
        <dockerDirectory>ドッキングウィンドウ</ dockerDirectory> 
        <資源> 
            <リソース> 
                <TARGETPATH> / </ TARGETPATH> 
                <ディレクトリ> $ {project.build.directory} </ディレクトリ> 
                $ {project.build.finalName} <含む>の.jar </含めます>
            </リソース> 
        </リソース> 
    </ configuration>の
</プラグイン>
コードをコピー

 

第二に、使用

ミラーを作成します。

MVNきれいなパッケージのドッキングウィンドウ:ビルド

レジストリにミラーをプッシュ

MVNきれいなパッケージのドッキングウィンドウ:-DpushImageを構築

ミラープッシュレジストリを指定するためのタグ

MVNきれいなパッケージのドッキングウィンドウ:-DpushImageTagを構築

第三に、ドッカーコマンドは、様々な段階Mavenをバインドします

 

おすすめ

転載: www.cnblogs.com/jpfss/p/10945425.html