ホームページ > 運用・保守 > Docker > IDEA が Docker イメージのデプロイメントを迅速に実装する方法

IDEA が Docker イメージのデプロイメントを迅速に実装する方法

WJ
リリース: 2020-06-08 16:52:23
オリジナル
2757 人が閲覧しました

IDEA が Docker イメージのデプロイメントを迅速に実装する方法

#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
ログイン後にコピー

IDEA が Docker イメージのデプロイメントを迅速に実装する方法

#重新加载配置文件
[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 を再起動します。

IDEA が Docker イメージのデプロイメントを迅速に実装する方法 再起動後に docker を設定し、リモート docker サービスに接続します。

[ファイル]->[設定]->[ビルド、実行、デプロイ]->[Docker]

から構成インターフェイスを開きます。

IDEA が Docker イメージのデプロイメントを迅速に実装する方法#3. Spring Boot サービス Docker のデプロイメント

3.1 新しい Spring Boot プロジェクトを作成し、テスト インターフェイスを作成します

3.2 pom ファイルを変更し、プロパティを追加し、プラグインを追加しますIDEA が Docker イメージのデプロイメントを迅速に実装する方法

<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>
ログイン後にコピー

3.3 Dockerfile ファイルを構成します: プロジェクトのルート ディレクトリに新しい Dockerfile ファイルを作成します。

内容は次のとおりです: IDEA が Docker イメージのデプロイメントを迅速に実装する方法

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 ファイルを選択して、イメージ タグを入力して、構成を完了します。

完了後、次のコマンドを実行します。 IDEA が Docker イメージのデプロイメントを迅速に実装する方法

実行が成功すると、リモート Docker にこのイメージが表示されます。 : IDEA が Docker イメージのデプロイメントを迅速に実装する方法

#docker ps を実行すると、イメージが生成され、コンテナーが実行を開始したことがわかります: IDEA が Docker イメージのデプロイメントを迅速に実装する方法

# #ブラウザを開いてテストにアクセスします: IDEA が Docker イメージのデプロイメントを迅速に実装する方法

関連する推奨事項: IDEA が Docker イメージのデプロイメントを迅速に実装する方法

docker チュートリアル

以上がIDEA が Docker イメージのデプロイメントを迅速に実装する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート