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 エラーを報告する問題を解決する
最初のもの:コードをコピーコードは次のとおりです。 <html> <ヘッド>...
nginx をインストールApple Mac ではインストールに brew を使用します。brew ...
コードは次のようになります。 SELECT @i:=@i+1 行番号、 if(@total=t.s_...
非準拠データがデータベースに入るのを防ぐために、ユーザーがデータを挿入、変更、削除、その他の操作を行...
導入以前、ある問題に気づきました。学習ビデオを視聴しているとき、動きが遅すぎる、先生が黒板に書くのに...
この記事では、MySQL が条件に基づいてデータをクエリし、別のテーブルに更新する方法を例を使用して...
このチュートリアルでは、Linux ターミナルでドメイン名またはコンピューター名の IP アドレスを...
目次序文1. どのような変数が促進されますか? 2. 可変プロモーションがあるのはなぜですか? (1...
序文: ietester でドキュメント コードを表示するには、debugbar を使用します。すべ...
目次1 テスト環境1.1 サーバーハードウェア1.1.1 t2.マイクロ1.1.2 c5.large...
この記事では、階段スライド効果を実現するためのjQueryの具体的なコードを参考までに紹介します。具...
NFS とは何ですか?ネットワークファイルシステムネットワーク上でファイルを保存および整理するための...
効果図: 全体的な効果: ビデオ読み込み中: 写真:ステップ1: HTML要素を作成するまず、HTM...
1.デバイス幅定義: 出力デバイスの画面表示幅を定義します。 Web ページが Safari で開か...
第1章: keepalivedの紹介VRRP プロトコルの目的は、静的ルーティングの単一点障害問題を...