Docker_使用の基礎

1つのドッキングウィンドウのメリット

箱から出して、迅速な展開、移植性、環境から隔離

2ドッキングウィンドウ一般的なコマンド

ビュー既存のシステムイメージ

ドッキングウィンドウの画像

ウェブ検索ミラー(鏡名で構成リポジトリ:タグ)

ドッキングウィンドウの検索イメージ名

ローカルミラーにダウンロードプル(ミラー名作曲リポジトリ:タグ)

ドッキングウィンドウプルイメージ名

ミラーを削除(-f削除することを余儀なく)

ドッカーRMI -f画像ID

ラン(-dバックグラウンドで実行中のデーモンを表さ; -pポートマッピングを表し、後ろ容器ポートを表し、物理ポートを示す機械の前に、物理ポートユニットは繰り返すことができない)(名称ミラー構成リポジトリ:タグ)

ミラーはローカルに存在しない場合、コマンドは自動的にローカルにネットワークからミラーを引っ張ってきます

ドッキングウィンドウは、-p物理マシン・インターフェースを-d実行:コンテナ港を--name名前をミラーリングする「指定されたコンテナ名」

現在実行中のコンテナを見ます

ドッキングウィンドウPS

内部情報の表示コンテナ

ドッカーは、容器又はコンテナID名を検査します

コンテナを停止します

ドッキングウィンドウ停止コンテナやコンテナのID名

コンテナを開始

ドッキングウィンドウの開始コンテナ名の名前

アクセス:アクセス時またはアクセスポートは、物理マシンに基づいて構成されました。

 

倉庫にアップロード3画像

ミラーリングされた倉庫は、プライベートおよびパブリックに分かれています。

1)公共の画像をアップロードします。

アリクラウド上のミラー・ウェアハウスを作成します(https://www.alibabacloud.com/help/zh/doc-detail/63591.htm)

オプションがあるだろう時にインタフェースを介して倉庫を作成し、パブリックをクリックしてください

ローカルサーバー上のアリクラウド上で作成倉庫にログインすると、パスワードが必要です(アリは公式サイトのチュートリアルマニュアルをクラウド)

そして、バージョンを打つ、アップロード

ドッカータグ画像ID倉庫住所:[イメージバージョン番号] 
[イメージのバージョン番号]:プッシュID倉庫アドレスミラーリングドッカー

ダイレクトプルミラーリング

 

2)民間の画像をアップロードします。

アリクラウド上のミラー・ウェアハウスを作成します(https://www.alibabacloud.com/help/zh/doc-detail/63591.htm)

オプションがあるだろう時にインタフェースを介して倉庫を作成し、プライベートをクリックしてください

ローカルサーバー上のアリクラウド上で作成倉庫にログインすると、パスワードが必要です(アリは公式サイトのチュートリアルマニュアルをクラウド)

そして、バージョンを打つ、アップロード

ドッカータグ倉庫住所:[イメージのバージョン番号] 
[イメージのバージョン番号]:プッシュ倉庫アドレスドッカー

ローカルサーバー上のアリクラウド上で作成倉庫にログインして、ミラーを引き出し、(アリは、公式サイトのチュートリアルマニュアルを曇らせる)パスワードが必要です

 

ジェンキンス4自動展開ミラー(継続的ビルドがミラー - >ミラーを引っ張る - >ファイル名を指定して実行)

 

5ドッカーイメージのMavenでビルドされました

springbootを構築するためにドッキングウィンドウのMavenプラグインアプリケーションを使用します

ドッキングウィンドウのMavenプラグインは、鏡の中にパッケージspringbootことができるので、ミラーに作られたアプリケーション多くの方法がありますが、これはドッキングウィンドウの機能である、我々はIDEAでのMavenプラグインドッキングウィンドウを導入することができ、直接鏡としてパッケージ化されて、できも直接非Linux上でドッキングウィンドウのMavenのパッケージ後のプロジェクトは、コマンドのドッキングウィンドウをミラーリングします。

次のように公式サイトで説明します

https://spring.io/guides/gs/spring-boot-docker/

1)単純なアプリケーションのspringbootを追加

輸入org.springframework.boot.SpringApplication。
輸入org.springframework.boot.autoconfigure.SpringBootApplication。
輸入org.springframework.stereotype.Controller。
輸入org.springframework.web.bind.annotation.RequestMapping。
輸入org.springframework.web.bind.annotation.RestController。

@SpringBootApplication 
@RestController 
パブリック クラスDockerDemoApplication { 

    @RequestMapping 
    パブリック文字列の自宅(){
         リターン こんにちはドッカー世界
    } 

    パブリック 静的 ボイドメイン(文字列[]引数){ 
        SpringApplication.run(DockerDemoApplication。クラス、引数); 
    } 

}

 

2)   に移動します8080:localhostをあなたの「Helloドッカー世界」のメッセージかどうかを確認します。

3)私たちの春ブーツプロジェクトでDockerfileを作成

dockerfileスクリプトがコマンドとパラメータのシリーズで構成され、これらのコマンドは、ベースイメージに適用され、最終的に新しいイメージを作成しています。

Dockerfileプロジェクトのルートディレクトリにあるファイルを、右のプロジェクトを作成し、作成]をクリックします。

次のように入力します。

OpenJDKのFROM:8 -jdk- 高山
VOLUME / TMP 
ARG jar_fileという
COPY $ {jar_fileという} app.jar 
ENTRYPOINT [ " ジャワ"" -jar "" /app.jar " ]

コマンドから:OpenJDKのベースイメージ、バージョン8-jdkの高山の必要性(Java環境の最も基本的なニーズのアプリケーションを起動しspringboot)

ボリュームコマンド:永続dcker作業ディレクトリプレイ/ tmpディレクトリ

引数コマンド:書かjar_fileというラベルPOMファイルに対応するパッケージのjarパッケージ後にご参加ください。

コピー:ローカルコンテナドッキングウィンドウにファイルをコピーします。

エントリポイント:コンテナの起動時に必要なコマンド

他の特定のパラメータは、Baiduのdockerfileは、他のパラメータを表示することができます。

 

3)Mavenの設定を追加します。

<プロパティ> 
   <docker.image.prefix> sunru </docker.image.prefix> 
</プロパティ>
<ビルド> 
<finalName> demon_docker </ finalName>
<プラグイン>
<プラグイン>
<groupIdを> org.springframework.boot </ groupIdを>
<たartifactId>春・ブートのmaven-pluginのを</たartifactId>
</プラグイン>
<プラグイン>
<のgroupId> com.spotify </のgroupId>
<たartifactId> dockerfile-達人-プラグイン</たartifactId>
<バージョン> 1.4.9 </バージョン>
<構成>
<リポジトリ> $ {docker.image.prefix} / $ {プロジェクト.artifactId} </リポジトリ>
<BUILDARGS>
<jar_fileという>ターゲット/ $ {project.build。finalName}の.jar </ jar_fileという>
</ BUILDARGS>
</構成>
</プラグイン>
</プラグイン>
</構築>

 

ミラーの4)建設

执行MVNはdockerfileをインストールします。構築します

ドッキングウィンドウは、それ以外の場合は、ビルドに失敗し、地域の環境が必要です。

そして、3画像は、リポジトリにアップロードミラーリングアップロード

おすすめ

転載: www.cnblogs.com/S-Mustard/p/11373311.html