Dockerでプロジェクトを実行する方法

Dockerでプロジェクトを実行する方法

1. プロジェクトwarが保存されているディレクトリを入力します

Dockerfileを編集する

vim Dockerファイル

内容は以下のとおりです。

ROM registry.docker-cn.com/library/tomcat

メンテナー heihezi [email protected]

myproject.war をコピー /usr/local/tomcat/webapps

2. 自分独自のイメージを構築する

実行後、docker build を実行します。

予想通り、イメージを構築する手順が表示され、最後の行は

b3f6ac3157ae の構築に成功しました

最後の文字列は画像 ID の一部です。

この時点で、docker imagesを実行してイメージ情報を表示できます。

3. 独自のDockerコンテナを実行する

docker run -d -p 8888:8080 myproject

ここで、-d はバックグラウンドで実行することを意味し、-p はポートを指定することを意味し、次の 8888:8080 はホストのポート 8888 を Docker のポート 8080 にマッピングすることを意味します。操作が成功すると、ID が出力されます。

4. 自分のプロジェクトにアクセスする

Tomcatが正常に起動したかどうかを確認します

192.168.1.178:8888

プロジェクトを訪問する(プロジェクト名を追加)

192.168.1.178:8888/マイプロジェクト

これで、docker でプロジェクトを実行する方法についての記事は終了です。docker でプロジェクトを実行する方法の詳細については、123WORDPRESS.COM の以前の記事を検索するか、次の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。

<<:  MySQL の昇順および降順データソートの実装

>>:  ルート変更を監視するJavaScriptの詳細な説明

推薦する

ミニプログラムは、カスタムのマルチレベル単一選択と複数選択を実装します

この記事では、参考のために、ミニプログラムでカスタムのマルチレベル単一選択および複数選択機能を実装す...

Dockerデータボリューム操作の実装

データボリュームの使用開始先ほどのケースでは、ホストからコンテナにデータをコピーする必要がある場合、...

uniapp WeChatミニプログラムのグローバル共有を実装するためのサンプルコード

目次グローバル共有コンテンツファイルを作成するファイルをインポートしてグローバルに登録するページ共有...

MySQL 4 の一般的なマスタースレーブレプリケーションアーキテクチャ

目次1つのマスターと複数のスレーブのレプリケーションアーキテクチャマルチレベルレプリケーションアーキ...

display または visibility を通じて HTML 要素を表示または非表示にする

場合によっては、特定の条件に基づいて Web ページ内の HTML 要素を表示するか非表示にするかを...

Linux環境変数の設定戦略の詳細な説明

ソフトウェアのインストールをカスタマイズする場合、多くの場合、環境変数を設定する必要があります。以下...

Dockerはホスト間のネットワーク通信を実現するためにMacvlanを導入する

基本的な概念: Macvlanの動作原理: Macvlan は、Linux カーネルでサポートされて...

CSS3 を使用して入力複数選択ボックスのスタイルをカスタマイズする例

原則: まず入力要素を非表示にし、次に CSS を使用してラベル要素のスタイルを設定します (他の要...

VMware 仮想マシン (CentOS7 イメージ) を使用して Linux をインストールする

1. VMwareのダウンロードとインストールリンク: https://www.jb51.net/s...

VueはTodoListの例をカプセル化し、ブラウザのローカルキャッシュのアプリケーションを実装します。

この記事では主に、Vue で TodoList をカプセル化するケースと、ブラウザのローカル キャッ...

Vueエンジニアがカプセル化しなければならない埋め込み命令の知識のまとめ

目次序文指導の基本フック機能フック関数のパラメータ文章使い方とアイデア成し遂げる汎用性を高める要約す...

MySQL シリーズ 10 同時実行制御を実装するための MySQL トランザクション分離

目次1.同時アクセス制御2. 取引1. トランザクションは ACID 原則に従います。 2. トラン...

高品質なウェブページのデザイン方法 高品質なウェブページ(画像とテキスト)のデザイン経験

オープンプラットフォームの増加に伴い、そこから派生するさまざまなアプリケーションサービスも増加傾向に...

VMware Workstation のインストール Linux (Ubuntu) システム

システムをコンピューターにインストールする方法がわからない場合は、Linux を学習したい場合は、仮...

MySQL トリガーの追加、削除、変更、クエリ操作の例

この記事では、例を使用して、MySQL トリガーの追加、削除、変更、およびクエリ操作について説明しま...