Docker(三)---使用Docker部署SpringBoot

打开Docker外部访问端口

参考上一篇,打开Docker外部访问端口2375

pom文件修改

<build>

        <finalName>打包名称</finalName>

        <plugins>

            <!--      maven打包插件      -->

            <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.2.2</version>

                <!--将插件绑定在某个phase执行-->

                <executions>

                    <execution>

                        <id>build-image</id>

                        <!--将插件绑定在package这个phase上。也就是说,                        用户只需执行mvn package ,就会自动执行mvn docker:build-->

                        <phase>package</phase>

                        <goals>

                            <goal>build</goal>

                        </goals>

                    </execution>

                </executions>

                <configuration>

                    <!--指定生成的镜像名,这里是我们的项目名-->

                    <imageName>镜像名称</imageName>

                    <!--指定标签 这里指定的是镜像的版本,我们默认版本是latest-->

                    <forceTags>true</forceTags>

                    <imageTags>

                        <imageTag>latest</imageTag>

                    </imageTags>

                    <!--注意 修改成远程服务器地址-->

                    <dockerDirectory>docker</dockerDirectory>

                    <dockerHost>http://docker服务器ip:2375</dockerHost>

                    <resources>

                        <resource>

                            <targetPath>/</targetPath>

                            <directory>${project.build.directory}</directory>

                            <include>${project.build.finalName}.jar</include>

                        </resource>

                    </resources>

                </configuration>

            </plugin>

            <plugin>

                <groupId>org.apache.maven.plugins</groupId>

                <artifactId>maven-compiler-plugin</artifactId>

                <configuration>

                    <source>jdk版本号 </source>

                    <target>jdk版本号</target>

                </configuration>

            </plugin>

        </plugins>

    </build>

以上粗体内容请根据项目相关情况进行修改

运行mvn package进行项目打包, 打包后,会自动将镜像打到docker中

运行相关docker命令进行运行

具体命令请参考上一章节

使用Idea插件配置Docker

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容