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 エラーを報告する問題を解決する
1. 構造部品1. フォームには、入力コントロール、標準フォーム フィールド、ラベル、ドロップダウン...
mysql データベースには student テーブルがあり、その構造は次のとおりです。 Oracl...
Docker-compose デプロイメント構成 Jenkins 1. Docker-compose...
MySQL のイベント スケジューラ EVENT は、Unix crontab や Windows ...
この記事では、テーブルの動的な色の変更を実現するためのJavaScriptの具体的なコードを参考まで...
1. データを準備するこのテーブルでは次の操作が実行されます 学生テーブルを作成 ( id int ...
データは貴重なものであることは誰もが知っています。データをバックアップしなければ、データをそのまま放...
SecureCRT が文字化けした文字を表示する状況を見てみましょう。例えば: ではリセットしてみま...
目次1. 分離レベルコミットされていない読み取りREAD COMMITED (コミット読み取り/非反...
最初のステップはTypeScriptをグローバルにインストールすることですnpmを使用してインストー...
場所表現タイプ~ は大文字と小文字を区別して通常の一致を実行することを示します~*は大文字と小文字を...
目次1. MySQLの関数の説明2. 単行関数の分類3. キャラクター機能4. 数学関数5. 日付と...
序文スタートアップ企業が最初はモノリシック アプリケーションを主要なアーキテクチャとして使用し、通常...
背景すべての業務を Docker の運用管理に移行してから、一連の落とし穴に遭遇しましたが、今回は ...
この記事では、Linux 環境の Apache で https サービスを有効にする方法について説明...