背景 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行のデータに対して加算、減算、乗算、除算の演算を実行します。
MySQLインストールチュートリアル、参考までに具体的な内容は次のとおりです。 1. ダウンロードY...
序文MySQL データベースを使用する場合、クライアントはデータベース サーバーにリクエストを送信す...
操作要素の詳細については、前回の記事を参照してください。JavaScript WebAPI、DOM、...
次のように: docker run -d -p 5000:23 -p 5001:22 --name ...
参考までに、Vue3でナビゲーションバーコンポーネントをカプセル化し、スクロールバーのスクロールに合...
JS タイマーを使用して、要素に移動する効果のあるメソッドを作成します。実装のアイデアは、まず要素の...
1. 現在のスクリプトの実際のパスを取得します。 #!/bin/bash if [[ $0 =~ ^...
MySQL で、id、a、b の 3 つのフィールドを持つ新しいテーブルを作成します。次のように、同...
この記事では、mysqld プロセスをシャットダウンするプロセスと、MySQL インスタンスを安全か...
折りたたみ表示の複数行テキストコンポーネント複数行のテキスト コンポーネントを折りたたんで表示し、展...
基本的な準備この実装には、クラス名が ball である単純な div が必要です。 HTMLコード:...
数日前、バスで仕事に行きました。バスのカードリーダーの実際の使用シーンを実際に見て、カードリーダーの...
目次はじめるデータストレージサーバーを構成するRedis セキュリティの管理Redisインストールの...
目次1. 問題2. 解決策1. オブジェクトをanyとして宣言する2. オブジェクトのインターフェー...
ウェブサイトリンク: http://strml.net/サミュエル・リード著ヒント: 昨日、Mome...