1. Dockerはリモートアクセスを可能にする[root@izwz9eftauv7x69f5jvi96z docker]# vim /lib/systemd/system/docker.service #ExecStart 行を変更します ExecStart=/usr/bin/dockerd -H tcp://0.0.0.0:2375 -H unix:///var/run/docker.sock #設定ファイルを再読み込みします [root@izwz9eftauv7x69f5jvi96z docker]# systemctl daemon-reload #サービスを再起動します [root@izwz9eftauv7x69f5jvi96z docker]# systemctl restart docker.service #ポートが開いているか確認する [root@izwz9eftauv7x69f5jvi96z docker]# netstat -nlpt # 直接 curl を実行して動作するかどうかを確認します [root@izwz9eftauv7x69f5jvi96z docker]# curl http://127.0.0.1:2375/info 2. Intellij IDEAにDockerプラグインをインストールするIdea を開き、「ファイル」->「設定」->「プラグイン」->「JetBrains プラグインのインストール」に移動してプラグインのインストール インターフェイスに入り、検索ボックスに「docker」と入力すると Docker 統合が表示されます。右側の「インストール」ボタンをクリックしてインストールします。インストール後に Idea を再起動します。 再起動後、docker を設定し、リモート docker サービスに接続します。 [ファイル] -> [設定] -> [ビルド、実行、デプロイメント] -> [Docker] から構成インターフェイスを開きます。 3. Spring Boot サービスの Docker デプロイ3.1 新しいSpring Bootプロジェクトを作成し、テストインターフェースを書く 3.2 pomファイルを修正し、プロパティを追加し、プラグインを追加する <プロパティ> <java.version>1.8</java.version> <docker.image.prefix>ボザイ</docker.image.prefix> </プロパティ> <ビルド> <プラグイン> <プラグイン> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> </プラグイン> <プラグイン> <groupId>com.spotify</groupId> <artifactId>docker-maven-plugin</artifactId> <バージョン>1.0.0</バージョン> <構成> <イメージ名>${docker.image.prefix}/${project.artifactId}</イメージ名> <dockerディレクトリ></dockerディレクトリ> <リソース> <リソース> <ターゲットパス>/</ターゲットパス> <ディレクトリ>${project.build.directory}</ディレクトリ> <include>${project.build.finalName}.jar</include> </リソース> </リソース> </構成> </プラグイン> </プラグイン> </ビルド> 3.3 Dockerfile ファイルを構成する: プロジェクトのルート ディレクトリに新しい Dockerfile ファイルを作成します。 内容は以下のとおりです。 java:8より ボリューム /tmp コピー target/demo-0.0.1-SNAPSHOT.jar demo.jar bash -c "touch /demo.jar" を実行します。 エクスポーズ8080 エントリポイント ["java","-jar","demo.jar"] 4. Dockerイメージを作成するプロジェクトをパッケージ化し、idea ターミナルで mvn clean package コマンドを実行してコンパイルおよびパッケージ化します。パッケージ化後、ターゲット ディレクトリに jar パッケージが生成されます。 jar パッケージを生成したら、テストのためにローカルでサービスを開始できます。テスト後、Docker イメージ作成コマンドを設定します。 [実行] -> [構成の編集] から構成インターフェイスに入ります。 Docker をクリックし、+ 記号をクリックして、docker コマンドを追加し、名前を入力して、サーバーを選択し、Dockerfile ファイルを選択して、イメージ タグを入力し、構成を完了します。 完了したら、次のコマンドを実行します。 実行が成功すると、リモート Docker で次のイメージが表示されます。 docker ps を実行して、イメージがコンテナを生成し、実行を開始したことを確認します。 ブラウザを開いてテストにアクセスします。 参照:https://my.oschina.net/wuweixiang/blog/2874064 https://blog.csdn.net/sealir/article/details/81200662 docker-maven-plugin プラグイン: https://blog.csdn.net/weixin_44424668/article/details/104062822 Intellij IDEA で Docker イメージのデプロイメントを素早く実装する手順については、これで終わりです。IDEA の Docker イメージのデプロイメントに関するより関連性の高いコンテンツについては、123WORDPRESS.COM の過去の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。 以下もご興味があるかもしれません:
|
<<: Struts2 ジャンプ後に CSS と JS が無効になる問題の解決策のアイデアと実装手順
>>: CSS変数がJSインタラクティブコンポーネント開発にもたらす改善と変更のサンプルコードの詳細な説明
この記事では、フォームの完全選択または逆選択を実現するためのJavaScriptの具体的なコードを参...
CocosCreator バージョン: 2.3.4 Cocos には List コンポーネントがない...
移動を実現するためにtranslateパラメータを使用しますtranslateX: X 軸に沿って移...
Docker-machineはDockerが公式に提供しているDocker管理ツールです。これは d...
ディスクを自動的に検出する構成キーの値注: このキー値は Linux プラットフォームでのみサポート...
目次父から息子へ:息子から父へ: Vuex を使用せずにコンポーネント間で値を渡す方法は、親から子、...
<!--[if IE 6]> IE6 のみが認識可能 <![endif]-->...
私はしばらく MGR と連絡を取り合ってきました。MySQL 8.0.23 の登場により、MySQL...
目次1. サブクエリの定義2. サブクエリの分類1. スカラーサブクエリ: 2. MySQLサブクエ...
1 つのサーバー上で 3 つの MySQL インスタンス プロセスが開始され、それぞれ異なるポート ...
目次序文文章1. 終了1.1 クロージャとは何ですか? 1.2 クロージャの特性1.3 クロージャを...
最近はビッグデータで遊んでいます。友人が私のところに来て、オンラインの Tomcat が不可解に終了...
導入から始めず、いきなり本題に入りましょう。通常の背景ぼかし効果は次のとおりです。 プロパティを使用...
知識への依存Go クロスコンパイルの基礎Dockerの基礎Dockerfileカスタムイメージの基本...
この記事では、ローカル yum ソースを使用して CentOS 上に LAMP 環境を構築する方法に...