ホームページ 運用・保守 Docker Docker がパッケージ化を実装する方法

Docker がパッケージ化を実装する方法

Jun 09, 2020 pm 04:33 PM
docker

Docker がパッケージ化を実装する方法

#docker はどのようにパッケージ化を実装するのでしょうか?

Docker 関連用語:

(1). ミラー、コンテナ、ウェアハウス

Docker の特徴:

(1) .キーワード: コンテナ、標準、分離。

Docker デプロイメントの実践:

1. dockerfile の作成

前述した前提条件に注意してください: jar パッケージまたは war パッケージ すべては正常にパッケージ化され、docker は正常にインストールされました。

dockerfile の内容は次のとおりです:

FROM azul/zulu-openjdk:8
VOLUME /home/work/springDemo
ADD springDemo-0.0.1-SNAPSHOT.jar app.jar
RUN bash -c 'touch /app.jar'
ENTRYPOINT ["java","-Djava.security.egd=file:/dev/./urandom","-jar","/app.jar"]
ログイン後にコピー

FROM: どのイメージに基づいているか

VOLUME: ローカル フォルダーまたは他のコンテナーのフォルダーをコンテナーにマウントできます

ADD: ファイル をコンテナのファイル システムに対応するパス

RUN: RUN コマンドは、現在のイメージ内の正当なコマンドを実行して送信します。実行結果。コマンドの実行が送信されると、Dockerfile 内の次の命令が自動的に実行されます

ENTRYPOINT: コンテナーの起動時に実行されるコマンドですが、Dockerfile 内に存在できる ENTRYPOINT コマンドは 1 つだけです。複数ある場合は、

重要なポイント: dockerfile と jar パッケージまたは war パッケージの場所

注: 新しく作成された Dockerfile ファイルは、Dockerfile ファイルと同じフォルダーにある必要があります。瓶。

2. Jar パッケージの生成

# 上の図の .jar パッケージを見ると混乱するかもしれませんが、このパッケージはどのように生成されるのでしょうか。このパッケージがどのように生成されるかを見てみましょう。

プロジェクトを maven でビルドしたので、ビルドも maven で行いました。もちろん、環境に maven がインストールされていることが前提です。具体的な操作のスクリーンショットを見てみましょう。

上記の操作の後、jar パッケージがビルドされます。

3. イメージの生成

シェルコマンドの説明: 重要な点は、Dockerfile と jar パッケージまたは war パッケージが保存されているフォルダーに cd する必要があるということです。

コマンド: sudo docker build -t springbootdemo .

注: コマンドの後に . を付ける必要があります。

-t パラメータの意味が思い出せません。関連する機能の説明は sudo docker build --help で参照できます。 springbootdemo はビルドのイメージ名です。

上記の操作で Docker イメージの作成が完了しました。イメージが正常に作成されたかどうかを確認するには、コマンド: sudo docker image を実行します。 springbootdemo が作成されたばかりのイメージであることがわかります。

4. コンテナの起動

コンテナは実際にはミラーキャリアと同等です。

コンテナ起動コマンドのスクリーンショット:

起動コマンド: sudo docker run -d -p 8080:8080 springbootdemo

-d -p のパラメータ意味も忘れてしまいましたので、ぜひご覧ください。 8080: 8080 はポート マッピングです。その特定のロジックと原則です。Docker について学習して、詳しく見てみることをお勧めします。springbootdemo は、上で説明したイメージ ファイルです。

現在実行中のコンテナを表示します: sudo docker ps

5. 検証

検証のために、デモは正常にデプロイされます。jar パッケージまたは war パッケージが私のものと同じで、Web プログラムである場合は、ブラウザーを通じてテストできます。

関連する推奨事項: docker チュートリアル

以上がDocker がパッケージ化を実装する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

Video Face Swap

Video Face Swap

完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

Dockerによってコンテナを出る方法 Dockerによってコンテナを出る方法 Apr 15, 2025 pm 12:15 PM

Dockerコンテナを終了する4つの方法:コンテナ端子でCtrl Dを使用するコンテナターミナルに出口コマンドを入力しますDocker stop< container_name>コマンドを使用するDocker Kill< container_name>ホストターミナルのコマンド(フォース出口)

Dockerのファイルを外部にコピーする方法 Dockerのファイルを外部にコピーする方法 Apr 15, 2025 pm 12:12 PM

Dockerの外部ホストにファイルをコピーする方法:Docker CPコマンドを使用:Docker CP [Options]< Container Path> <ホストパス>。データボリュームの使用:ホストにディレクトリを作成し、-vパラメーターを使用してコンテナを作成するときにディレクトリをコンテナにマウントして、双方向ファイルの同期を実現します。

Dockerコンテナの名前を確認する方法 Dockerコンテナの名前を確認する方法 Apr 15, 2025 pm 12:21 PM

すべてのコンテナ(Docker PS)をリストする手順に従って、Dockerコンテナ名を照会できます。コンテナリストをフィルタリングします(GREPコマンドを使用)。コンテナ名(「名前」列にあります)を取得します。

Dockerを再起動する方法 Dockerを再起動する方法 Apr 15, 2025 pm 12:06 PM

Dockerコンテナを再起動する方法:コンテナID(Docker PS)を取得します。コンテナを停止します(docker stop< container_id>);コンテナを起動します(docker start< container_id>);再起動が成功していることを確認します(Docker PS)。その他の方法:Docker Compose(Docker-Compose Restart)またはDocker API(Dockerドキュメントを参照)。

DockerによるMySQLを開始する方法 DockerによるMySQLを開始する方法 Apr 15, 2025 pm 12:09 PM

DockerでMySQLを起動するプロセスは、次の手順で構成されています。MySQLイメージをプルしてコンテナを作成および起動し、ルートユーザーパスワードを設定し、ポート検証接続をマップしてデータベースを作成し、ユーザーはすべての権限をデータベースに付与します。

Dockerの画像を更新する方法 Dockerの画像を更新する方法 Apr 15, 2025 pm 12:03 PM

Docker画像を更新する手順は次のとおりです。最新の画像タグ新しい画像をプルする新しい画像は、特定のタグのために古い画像を削除します(オプション)コンテナを再起動します(必要に応じて)

Dockerプロセスを表示する方法 Dockerプロセスを表示する方法 Apr 15, 2025 am 11:48 AM

Dockerプロセス表示方法:1。DockerCLIコマンド:Docker PS; 2。SystemDCLIコマンド:SystemCTL Status Docker; 3。CLIコマンドを作成するDocker:Docker-Compose PS。 4。プロセスエクスプローラー(Windows); 5。 /procディレクトリ(Linux)。

Docker用のコンテナを作成する方法 Docker用のコンテナを作成する方法 Apr 15, 2025 pm 12:18 PM

Dockerでコンテナを作成します。1。画像を引く:Docker Pull [ミラー名]2。コンテナを作成:Docker Run [Options] [Mirror Name] [コマンド]3。コンテナを起動:Docker Start [Container Name]

See all articles