1. LinuxサーバーのDocker構成ファイルを変更する vim /usr/lib/systemd/system/docker.service 設定を追加 実行開始=/usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock -H tcp://0.0.0.0:2375 -H unix://var/run/docker.sock Dockerを再起動する systemctlデーモンリロード systemctl dockerを再起動します 2. Ideaはdockerプラグインをダウンロードします 3. プロジェクトのpomファイルを変更する <ビルド> <プラグイン> <プラグイン> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> <バージョン>2.4.1</バージョン> <構成> <fork>本当</fork> <addResources>true</addResources> <mainClass>com.Main8090</mainClass> </構成> <処刑> <実行> <目標> <goal>再パッケージ化</goal> </目標> </実行> </処刑> </プラグイン> <プラグイン> <groupId>com.spotify</groupId> <artifactId>docker-maven-plugin</artifactId> <バージョン>1.0.0</バージョン> <!-- プラグインを特定のフェーズにバインドして実行します --> <処刑> <実行> <id>ビルドイメージ</id> <!-- プラグインをパッケージ フェーズにバインドします。つまり、ユーザーは mvn package を実行するだけで、自動的に mvn docker:build が実行されます --> <phase>パッケージ</phase> <目標> <goal>ビルド</goal> </目標> </実行> </処刑> <構成> <!-- 生成されたイメージ名 ${project.artifactId} を指定します --> <imageName>アイデア2021テスト</imageName> <!--タグを指定--> <画像タグ> <imageTag>最新</imageTag> </画像タグ> <!-- プロジェクト ルート パスの下の Dockerfile パス ${project.basedir}: を指定します --> <dockerディレクトリ>${project.basedir}</dockerディレクトリ> <!-- リモート Docker API アドレスを指定します --> <dockerホスト>http://101.200.201.196:2375</dockerホスト> <!-- 以下は、jar パッケージを docker コンテナの指定されたディレクトリにコピーするための構成です --> <リソース> <リソース> <ターゲットパス>/</ターゲットパス> <!--jar パッケージが配置されているパスはターゲット ディレクトリに対応します --> <ディレクトリ>${project.build.directory}</ディレクトリ> <!-- Dockerfile に追加されたファイル名に対応する、含める必要のある jar パッケージ --> <include>${project.build.finalName}.jar</include> </リソース> </リソース> <!-- 次の 2 行は、DockerHub への docker push に使用されます。 --> <!--<serverId>docker-hub</serverId>--> <!--<レジストリ URL>https://index.docker.io/v1</レジストリ URL>--> </構成> </プラグイン> </プラグイン> </ビルド> 4. パッケージングと構築 ---> 0ff0ece2e746 で実行中 ---> fac72c653afd で実行中 ビルドが成功したことを示します 5. コンテナを作成する 6. マッピングポートを構成する 7. 走る これで、アイデア構成 Docker リモート デプロイメントに関するこの記事は終了です。関連するアイデア デプロイメント リモート Docker コンテンツの詳細については、123WORDPRESS.COM の以前の記事を検索するか、次の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。 以下もご興味があるかもしれません:
|
<<: MySQL に接続する際に Navicat for MySQL が 2005 エラーを報告する問題を解決する
今日、私はプロジェクトの移行の問題に取り組んでいましたが、突然、大量の写真をどうやって移動したらよい...
すべてには基礎が必要です。家を建てるには基礎が必要です。方程式を解くには、まず九九を覚える必要があり...
MySQL でグループ化した後、各グループの最大値を取得する詳細な例1. テストデータベーステーブル...
目次1. Maven 依存関係2. メニュー関連クラス1. メインメニュー2. サブメニュー3. S...
CSS 変換は便利ですが、背景画像にはまだ適用されていません。この投稿では、背景画像を回転させたい場...
序文SSH 経由でさまざまなリモート システムに頻繁にアクセスする場合は、このトリックを使用すると時...
目次rc.local メソッドchkconfig メソッドrc.local メソッド1 まず自動的に...
目次1. はじめに2. Windows用Dockerをインストールする1. Windows用Dock...
MySQLの古いバージョンをアンインストールします(古いバージョンがない場合は、この手順をスキップし...
データベースマルチテーブル接続クエリの実装方法の詳細説明結合演算子を使用して複数のテーブルクエリを実...
デザインの分野では、毎年さまざまなデザインのトレンドや流行があります。たとえば、近年のレスポンシブデ...
1. Dockerfileを書く(1)プロジェクト名を右クリックして新しいテキストファイルを作成し、...
エラーのスクリーンショット例外が発生した場所が見つかりません。解決策: リソースディレクトリにlog...
背景現在、会社のプロジェクトは、フロントエンドとバックエンドが分離された方法で開発されています。新し...
HTML を学習したり使用したりしたことがある人なら、<a> タグについてよく知っている...