#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 プラグインをインストールします。
アイデアを開き、[ファイル]->[設定]->[プラグイン]->[JetBrains プラグインをインストール]## からプラグイン インストール インターフェイスに入ります。 #、検索ボックスに docker と入力すると、Docker 統合が表示されます。右側の [インストール] ボタンをクリックしてインストールします。インストール後に Idea を再起動します。
再起動後に docker を設定し、リモート docker サービスに接続します。
[ファイル]->[設定]->[ビルド、実行、デプロイ]->[Docker] から構成インターフェイスを開きます。
#3. Spring Boot サービス Docker のデプロイメント
3.1 新しい Spring Boot プロジェクトを作成し、テスト インターフェイスを作成します
3.2 pom ファイルを変更し、プロパティを追加し、プラグインを追加します
<properties> <java.version>1.8</java.version> <docker.image.prefix>bozai</docker.image.prefix> </properties> <build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> </plugin> <plugin> <groupId>com.spotify</groupId> <artifactId>docker-maven-plugin</artifactId> <version>1.0.0</version> <configuration> <imageName>${docker.image.prefix}/${project.artifactId}</imageName> <dockerDirectory></dockerDirectory> <resources> <resource> <targetPath>/</targetPath> <directory>${project.build.directory}</directory> <include>${project.build.finalName}.jar</include> </resource> </resources> </configuration> </plugin> </plugins> </build>
内容は次のとおりです:
FROM java:8 VOLUME /tmp COPY target/demo-0.0.1-SNAPSHOT.jar demo.jar RUN bash -c "touch /demo.jar" EXPOSE 8080 ENTRYPOINT ["java","-jar","demo.jar"]
4. Docker イメージの作成
プロジェクトをidea ターミナル mvn clean package コマンドを実行してコンパイルおよびパッケージ化すると、ターゲット ディレクトリに jar パッケージが生成されます。 jar パッケージを生成した後、テストのためにサービスをローカルで開始できます。テスト後、docker imageproduction コマンドを設定します。 「実行」→「構成の編集」から構成インターフェースに入ります。
[Docker] をクリックし、次に をクリックして docker コマンドを追加し、名前を入力して [サーバー] を選択し、Dockerfile ファイルを選択して、イメージ タグを入力して、構成を完了します。完了後、次のコマンドを実行します。
実行が成功すると、リモート Docker にこのイメージが表示されます。 :
#docker ps を実行すると、イメージが生成され、コンテナーが実行を開始したことがわかります:
# #ブラウザを開いてテストにアクセスします:
関連する推奨事項:
docker チュートリアル以上がIDEA が Docker イメージのデプロイメントを迅速に実装する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。