代码之家  ›  专栏  ›  技术社区  ›  user1578872

运行由JIB映像创建的容器

  •  0
  • user1578872  · 技术社区  · 7 年前

    我正在使用mavenjib插件对基于springboot的应用程序进行dockerize。

    https://github.com/GoogleContainerTools/jib/tree/master/jib-maven-plugin

    <plugin>
                            <groupId>org.apache.maven.plugins</groupId>
                            <artifactId>maven-resources-plugin</artifactId>
                            <executions>
                                <execution>
                                    <phase>generate-sources</phase>
                                    <goals>
                                        <goal>copy-resources</goal>
                                    </goals>
                                    <configuration>
                                        <resources>
                                            <resource>
                                                <directory>src/main/resources/static</directory>
                                            </resource>
                                        </resources>
                                        <outputDirectory>${project.build.directory}/webapp/static</outputDirectory>
                                    </configuration>
                                </execution>
                            </executions>
                        </plugin>
                        <plugin>
                            <groupId>com.google.cloud.tools</groupId>
                            <artifactId>jib-maven-plugin</artifactId>
                            <version>0.9.13</version>
                            <executions>
                                <execution>
                                    <phase>package</phase>
                                    <goals>
                                        <goal>build</goal>
                                    </goals>
                                </execution>
                            </executions>
                            <configuration>
                                <from>
                                    <image>${base.image}</image>
                                </from>
                                <to>
                                    <image>${registry}/${repository}/${image}:${version}</image>
                                </to>
                                <extraDirectory>${project.build.directory}/webapp</extraDirectory>
                            </configuration>
                        </plugin>
    

    我使用以下命令在Kubernetes中运行。Kubernetes部署yaml文件中的代码段。

    - args:
        - -c
        - java -cp /app/libs/*:/app/resources/:/app/classes/ -Xmx2g -Xms2g com.test.Application
          --spring.config.location=/config/application.properties
        command:
        - /bin/sh
        image: ....
    

    它运行良好。我不知道用docker运行这个程序。

    docker运行IMAGE/bin/bash-c“java-cp/app/libs/*:/app/resources/:/app/classes/-Xmx2g-Xms2g --spring.config.location=/config/application.properties“-v/local/path/config:/config”/

    0 回复  |  直到 7 年前
    推荐文章