美文网首页docker
IDEA上使用Docker插件部署项目

IDEA上使用Docker插件部署项目

作者: rainbowz | 来源:发表于2021-12-01 14:28 被阅读0次
    一、 开启Docker远程访问
    vim /lib/systemd/system/docker.service
    
    ExecStart=/usr/bin/dockerd -H tcp://0.0.0.0:6500 -H unix:///var/run/docker.sock
    
    ####重新加载配置文件
    systemctl daemon-reload
    ####重启服务
    systemctl restart docker.service
    
    
    docker开启远程访问.png
    二、连接Docker
    连接Docker.png

    可以看到一些连接成功后的信息


    image.png
    三、Docker连接小工具
        <build>
            <!-- 引用我们的项目名字 -->
            <finalName>${project.artifactId}</finalName>
    
            <plugins>
                <plugin>
                    <groupId>org.springframework.boot</groupId>
                    <artifactId>spring-boot-maven-plugin</artifactId>
                </plugin>
    
    
                <!--使用docker-maven-plugin插件-->
                <plugin>
                    <groupId>com.spotify</groupId>
                    <artifactId>docker-maven-plugin</artifactId>
                    <version>1.0.0</version>
                    <!--将插件绑定在某个phase执行-->
                    <executions>
                        <execution>
                            <id>build-image</id>
                            <!--用户只需执行mvn package ,就会自动执行mvn docker:build-->
                            <phase>package</phase>
                            <goals>
                                <goal>build</goal>
                            </goals>
                        </execution>
                    </executions>
    
                    <configuration>
                        <!--指定生成的镜像名,这里是我们的作者名+项目名-->
                        <imageName>cainiao/${project.artifactId}</imageName>
    
                        <!--指定标签 这里指定的是镜像的版本,我们默认版本是latest-->
                        <imageTags>
                            <imageTag>latest</imageTag>
                        </imageTags>
    
                        <!--指定基础镜像jdk1.8-->
                        <baseImage>java</baseImage>
                        <!--
                        镜像制作人本人信息
                        <maintainer>bruceliu@email.com</maintainer>
                        -->
                        <!--切换到ROOT目录-->
                        <workdir>/ROOT</workdir>
    
                        <!--查看我们的java版本-->
                        <cmd>["java", "-version"]</cmd>
    
                        <!--${project.build.finalName}.jar是打包后生成的jar包的名字-->
                        <entryPoint>["java", "-jar", "/${project.build.finalName}.jar"]</entryPoint>
    
                        <!--指定远程 docker api地址-->
                        <dockerHost>http://192.168.181.156:6500</dockerHost>
    
                        <!-- 这里是复制 jar 包到 docker 容器指定目录配置 -->
                        <resources>
                            <resource>
                                <targetPath>/</targetPath>
                                <!--jar 包所在的路径  此处配置的 即对应 target 目录-->
                                <directory>${project.build.directory}</directory>
                                <!--用于指定需要复制的文件 需要包含的 jar包 ,这里对应的是 Dockerfile中添加的文件名 -->
                                <include>${project.build.finalName}.jar</include>
                            </resource>
                        </resources>
    
                    </configuration>
                </plugin>
            </plugins>
        </build>
    
    

    在我们的pom.xml中添加以上配置

    1使用命令行运行
    docker run -d -p 7777:8080 --name excel cainiao/easyexcel-basic-demo
    
    
    项目启动日志

    打开页面访问


    Knife4j.png

    #######2也可以使用Docker插件运行


    image.png

    参考
    IDEA使用Docker插件

    Docker实战部署Springboot项目

    相关文章

      网友评论

        本文标题:IDEA上使用Docker插件部署项目

        本文链接:https://www.haomeiwen.com/subject/gjusxrtx.html