背景 docker とアイデアを使用して、Java Web の開発、展開、運用までのプロセス全体を実現します。 Dockerリモート接続を開く オンライン方式では対応する docker.service ファイルが見つかりません。バージョンまたはインストール方法が異なっている可能性があります。 /etc/systemd/system/docker.service ファイルを変更します。 #ExecStart=/usr/bin/dockerd 実行開始=/usr/bin/dockerd -H tcp://0.0.0.0:2375 -H unix://var/run/docker.sock Docker サービスを再起動します。 systemctlデーモンリロード systemctl docker.service を再起動します。 ポート 2375 が開いています: ファイアウォールコマンド --zone=public --add-port=2375/tcp --permanent ファイアウォール-cmd --reload 再起動後、ポート 2375 にアクセスできるかどうかを確認します。 注: これは成功を示します。 アイデア Docker プラグインの設定 idea 2019 バージョン 3 には docker が統合されています。統合されていない場合は、ご自身でインストールしてください。 注: docker - 「+」をクリックした後、接続名とLinuxホストIPを入力します: docker外部ポート idea を docker に接続し、関連するインターフェースで利用可能な操作を理解します。 注: コンテナや基本イメージなどの一般的なコマンドを統合しています。具体的な使用方法は自分で学習できますが、難しくはありません。 SpringBootアプリケーションにDockerfileを追加する 注: pom ファイルと同じディレクトリで、ファイルの内容は次のとおりです。 openjdk:8u212-jre から メンテナー aliyu<[email protected]> コピー target/myframe-0.0.1-SNAPSHOT.jar /myframe-0.0.1-SNAPSHOT.jar エントリポイント ["java", "-jar", "/myframe-0.0.1-SNAPSHOT.jar"] docker実行構成を追加する 注意: 1. 「構成の編集」を右クリック パッケージをクリーンアップ -U -DskipTest -P テスト 注: 開発中、ホストは Linux 内の MySQL コンテナにアクセスし、アプリケーションがコンテナ ランタイムとして生成されると、アプリケーション コンテナは MySQL コンテナにアクセスします。 yml 内の mysql 構成に一貫性がないため、docker デプロイメントにはテスト yml 構成ファイルが使用されます。 ps: コンテナが相互にアクセスするには、「その他 - コンテナ間の通信」タイトルを確認してください。作成後、次の内容が表示されます。 注: 開始するにはもう1つのdockerFileが必要です dockerスタートアップ構成を実行する クリック: 注: Maven クリーン パッケージングの完全なプロセスと、Docker によるイメージの構築、コンテナーの作成と起動のプロセスを確認できます。コンテナ起動プロジェクトのログも見ることができます Swagger ホームページへのアクセスをテストします。 他の コンテナ間の通信 背景: コンテナが相互に通信する方法がわからないため、MySQL 接続を構成するときに、URL が常に間違っており、データベース接続の問題が常に報告されます。 ホスト IP とマップされたポートは、mysql8 コンテナにアクセスできます。 しかし、ホストIPとマップされたポートを介してmyframeコンテナにアクセスすると、コンテナ間の通信が異なるため失敗します。 localhost:3306 経由でアクセスすることはできません。Docker コンテナ内の localhost は、ホスト マシンの localhost を参照しません。 Dockerは実行時に仮想ネットワークカードを作成し、docker0という名前を付けます。 Dockerイメージの展開と運用を素早く実現する最新のIDEAについての記事はこれで終わりです。関連するIDEA Dockerイメージの展開と運用コンテンツについては、123WORDPRESS.COMの過去の記事を検索するか、以下の関連記事を引き続き閲覧してください。今後とも123WORDPRESS.COMをよろしくお願いいたします。 以下もご興味があるかもしれません:
|
<<: スネークゲームのアイデアを実現するためのJavaScript
>>: SQLは、隣接する2行のデータに対して加算、減算、乗算、除算の演算を実行します。
<canvas> 要素は、クライアント側のベクター グラフィックス用に設計されています。...
乱雑なログ日常的に使用される Nginx は、静的リソース サーバーとリバース プロキシ サーバーの...
区切り文字なしの文字列抽出質問の要件データベース内のフィールド値:実装効果: 1行のデータを複数行に...
目次1. 原因2. デバイス情報3. 準備4. Apacheをインストールする5. gitを設定する...
現在、新しいアプリプロジェクトを開発中です。私にとっても初めてのアプリ開発です。チームで調査と検討を...
ウェブサイトのナビゲーションを設計することは、家の基礎を築くようなものです。基礎がしっかりしていなけ...
1. ノーフープハングアップ信号を無視してプログラムを実行する追加メモnohup コマンドは、ハン...
先週、先生が私に数字当てゲームをするちょっとした宿題を出しました。とても面白いと思ったので、適当に書...
MySQL データベースを使用する際、何らかの理由で長期間 MySQL にログインしていない場合、ま...
1. インデックスの重要性インデックスは、列に特定の値を持つ行をすばやく見つけるために使用されます。...
Alibaba ベクターアイコンライブラリにアクセスAlibaba ベクターアイコンライブラリ好き...
まず、例を挙げてみましょう(読みたくない場合は、以下の要約だけ読んでください)。 order_typ...
1.Jenkinsのインストール手順: https://www.jb51.net/article/1...
導入私はしばらくの間、postgresql データベースを使用していました。クラウドに移行した後、自...
本日の投稿では、Web デザインで使用される円形要素の優れた例をいくつか挙げ、美しい丸いボタン、メニ...