1. Tomcatをインストールする 1. Docker HubでTomcatイメージを見つける docker 検索 tomcat 2. 公式画像を取得する docker プル tomcat ダウンロードが完了するまでお待ちください。時間がかかる場合があります。 3. すべてのDockerイメージを表示する Docker イメージ 4. tomcatイメージを起動する 注: 前者は外部アクセスポート、後者はコンテナ内部ポートです docker run -d -p 8080:8080 tomcat 注: 前者は外部アクセスポート、後者はコンテナ内部ポートです。次のコマンドはTomcatをバックグラウンドで起動できます。 docker run –d -p 8080:8080 tomcat 起動は次のように成功します。 5. 実行中のコンテナを表示する ドッカーps tomcat ホームページを表示するには、IP とポートを入力します。 2. 独自のWebプロジェクトをTomcatにデプロイする 1. 戦争パッケージをアップロードする 2. 次の内容で「Dockerfile」を作成し、編集します。 トムキャットから メンテナー *********@163.com rm -rf /usr/local/tomcat/webapps/* を実行します。 button.war をコピー /usr/local/tomcat/webapps ENV TZ=アジア/上海 実行 ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone 例: tomcat から #Tomcat ミラー MAINTAINER *********@163.com #作成者 COPY button.war /usr/local/tomcat/webapps #Tomcat の webapps ディレクトリに配置 3. 新しい画像を生成する docker build -t button:v1 を実行します。 4. 新しいイメージを開始する docker run -d -p 8080:8080 ボタン:v1 5. 起動した画像を確認する パラメータ -itd を追加して、Tomcat をバックグラウンドで起動し、起動したイメージを次のように表示することができます。 ドッカーps 6. Tomcat でプロジェクトを表示するには、次のコマンドを使用して Tomcat イメージを入力します。 docker exec -it ******* /bin/bash #****** はコンテナ ID (CONTAINER_ID) です イメージを入力した後、いくつかのパラメータを変更する場合は、通常、vim を例にとると、テキスト エディタをインストールする必要があります。 mv /etc/apt/sources.list /etc/apt/sources.list.bak echo "deb http://mirrors.163.com/debian/ jessie main non-free contrib" >/etc/apt/sources.list echo "deb http://mirrors.163.com/debian/ jessie-proposed-updates main non-free contrib" >>/etc/apt/sources.list echo "deb-src http://mirrors.163.com/debian/ jessie main non-free contrib" >>/etc/apt/sources.list echo "deb-src http://mirrors.163.com/debian/ jessie-proposed-updates main non-free contrib" >>/etc/apt/sources.list 更新する 7. 表示するIPとポートを入力します 8. 指定したコンテナのログを表示できます docker ログ -f コンテナ ID 9. Web プロジェクトをデプロイした後、Docker コンテナとホスト、Docker コンテナと Tomcat アプリケーションがログを出力する時間が、現在の時間から 8 時間ずれることがあります。次の構成を追加できます。 ① コンテナを起動するときに、システム時間をコンテナにマウントして、Dockerコンテナとホスト時間の不一致の問題を解決します。 -v /etc/localtime:/etc/localtime:ro 完全なコマンドは次のとおりです。 sudo docker run -d --name button-api -p 8080:8080 -v /etc/localtime:/etc/localtime:ro button-api:v1 ② docker コンテナと tomcat アプリケーションのログ出力時間が一致しません。tomcat コンテナを起動した後、tomcat の「bin」ディレクトリに入り、catalina.sh ファイルを変更して、コメントの後の最初の行に次の内容を追加します。 JAVA_OPTS="$JAVA_OPTS -Dfile.encoding=UTF8 -Duser.timezone=GMT+08" 次の図に示すように: 変更を保存したら、Docker コンテナを再起動します。 docker コンテナ ID を再起動 これによって問題は解決されます。 これで、Tomcat イメージを Docker で簡単にインストールして、Web プロジェクトをデプロイする方法についての説明は終わりです。Tomcat イメージを Docker でインストールしてデプロイする方法についてさらに詳しく知りたい場合は、123WORDPRESS.COM の以前の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。 以下もご興味があるかもしれません:
|
最近、インターフェースを描画しているときに、インターフェースに垂直線を描画し、この垂直線の高さが親 ...
1. リストシンボルを設定するlist-style-type: attribute; //リストの...
いつものように、まずは画像効果を投稿しましょう: このエフェクトの原理は非常にシンプルです。CSS3...
この記事の例では、WeChatアプレットマップで使用される具体的な実装コードを参考までに共有していま...
1. グリッドレイアウト(グリッド): Web ページをグリッドに分割し、さまざまなグリッドを組み合...
プロットレビュー前回の記事では、ロケーション命令の解析プロセスを分析しました。この内容を簡単に確認し...
序文1. この記事ではMySQL 8.0バージョンを使用していますバージョン5.0と比較すると、パッ...
データベースをインストールした後、誤ってインストール ウィンドウを閉じたり、長期間 root ユーザ...
Web サーバーは、独立したドメイン名を持つ複数の Web サイトを構築できるほか、通信経路上のトラ...
目次1. 背景2. サイレントログインとは何ですか? 3. カスタムログイン状態を維持する方法4. ...
目次1. SQLコマンドを含むSQLスクリプトファイルを作成する2. SQLスクリプトファイルを実行...
序文私が必要としているのは、構文の強調表示、関数プロンプト、自動行折り返し、およびコードの折りたたみ...
まず問題の説明から始めましょう:同じページで、1 つのタブに float:left が必要で、もう ...
JDKダウンロードアドレス: http://www.oracle.com/technetwork/j...
Docker コンテナ内のプログラムは、ホスト ディレクトリ内のデータにアクセスして呼び出す必要があ...