Uso experto plugin para crear servicios de micro-espejos Docker

1. Añadir un plug-in de servicio de POM


                        <plugin>
     <groupId> com.spotify </ groupId>
    <artifactId> ventana acoplable-maven-plugin </ artifactId>
    <versión> 0.4.13 </ versión>
    <configuration>
        <imageName> Eureka </ imageName>
        <dockerDirectory> $ {} project.basedir / src / main / cargador de muelle </ dockerDirectory> <dockerHost> http: // acoplable宿主机ip: 2375 </ dockerHost>         <recursos>             <recurso>                 <targetPath> / </ targetPath>                 <directorio> $ {project.build.directory} </ Directory>                 <include> $ {} project.build.finalName jar </ include>             </ resource>        </ recursos>     </ configuration>
       








</ Plugin>

2. Añadir la carpeta src / main / cargador de muelle fuente, y añadir Dockerfile, contenido:

Desde Java: 8


VOLUMEN / temp


AÑADIR eureka-servicio-1.0.jar app.jar
RUN fiesta -c 'toque /app.jar'


EXPONER 8088


EntryPoint [ "java", "- Djava.security.egd = file: / dev /./ urandom", "- jar", "/ app.jar"]


3. utiliza localmente: mvn ventana acoplable paquete limpio: -DskipTests construcción

Si tienes la suerte, se puede construir en la parte superior de tres pasos deben ser reflejados en el servidor local. He dicho lo siguiente acerca de una variedad de pit encontrado! ! !

1) No se pudo ejecutar com.spotify objetivo: cargador de muelle-maven-plugin: 0.4.13: construcción (default-CLI) en springb proyecto: Excepción capturada: java.util.concurrent.ExecutionException: com.spotify.docker.client.shaded .javax.ws.rs.ProcessingException: org.apache.http.conn.HttpHostConnectException: Conectarse a localhost: 2375 [localhost / 127.0.0.1 localhost / 0: 0: 0: 0: 0: 0: 0: 1] fallado : Conexión rechazada: conexión ==== "este problema se puede configurar en el POM <dockerHost> http: // acoplable IP del anfitrión: 2375 </ dockerHost> resolver, pero al hacerlo puede citar el siguiente culpa, es esta

2) No se pudo ejecutar com.spotify objetivo: cargador de muelle-maven-plugin: 0.4.13: construcción (default-CLI) en el proyecto Eureka-servicio: Excepción capturada: Tiempo de espera: GET http://10.61.213.105:2372135/version: com.spotify.docker.client.shaded.javax.ws.rs.ProcessingException: org.apache.http.conn.ConnectTimeoutException: Conectar a 10.61.213.105:2375 [/10.61.213.105] no tuvo éxito: conexión a cabo temporizada

Aquí está la solución ==================== ========================== ===========

/usr/lib/systemd/system/docker.service añadir atributos:

El ExecStart = / usr / bin / dockerd -CURRENT en ExecStart = / usr / bin / dockerd -H tcp: //0.0.0.0: 2375 -H UNIX: //var/run/docker.sock, el original \ to retención y systemctl daemon-recarga. cargador de muelle de reinicio, el éxito de telnet (crea que hay una gran cantidad de boxes), el efecto es el siguiente :! [insertar aquí una descripción de imagen] (https://img-blog.csdnimg.cn/20200219224008611.png?x-oss-process=image / marca de agua, type_ZmFuZ3poZW5naGVpdGk, shadow_10, text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl8zMjgyMjc1OQ ==, size_16, color_FFFFFF, t_70)

3) Si lo anterior persiste problema, no hay necesidad de comprobar el puerto del servidor para las conexiones remotas abiertas, el firewall puede ser necesario hacer algunas operaciones que pueden encontrar algo de información en Internet, y finalmente Buena suerte, no utilice este tipo Jenkins lata camino hacia arriba. . .




) Si el

                        <li class="tool-item tool-active is-like "><a href="javascript:;"><svg class="icon" aria-hidden="true">
                            <use xlink:href="#csdnc-thumbsup"></use>
                        </svg><span class="name">点赞</span>
                        <span class="count"></span>
                        </a></li>
                        <li class="tool-item tool-active is-collection "><a href="javascript:;" data-report-click="{&quot;mod&quot;:&quot;popu_824&quot;}"><svg class="icon" aria-hidden="true">
                            <use xlink:href="#icon-csdnc-Collection-G"></use>
                        </svg><span class="name">收藏</span></a></li>
                        <li class="tool-item tool-active is-share"><a href="javascript:;"><svg class="icon" aria-hidden="true">
                            <use xlink:href="#icon-csdnc-fenxiang"></use>
                        </svg>分享</a></li>
                        <!--打赏开始-->
                                                <!--打赏结束-->
                                                <li class="tool-item tool-more">
                            <a>
                            <svg t="1575545411852" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="5717" xmlns:xlink="http://www.w3.org/1999/xlink" width="200" height="200"><defs><style type="text/css"></style></defs><path d="M179.176 499.222m-113.245 0a113.245 113.245 0 1 0 226.49 0 113.245 113.245 0 1 0-226.49 0Z" p-id="5718"></path><path d="M509.684 499.222m-113.245 0a113.245 113.245 0 1 0 226.49 0 113.245 113.245 0 1 0-226.49 0Z" p-id="5719"></path><path d="M846.175 499.222m-113.245 0a113.245 113.245 0 1 0 226.49 0 113.245 113.245 0 1 0-226.49 0Z" p-id="5720"></path></svg>
                            </a>
                            <ul class="more-box">
                                <li class="item"><a class="article-report">文章举报</a></li>
                            </ul>
                        </li>
                                            </ul>
                </div>
                            </div>
            <div class="person-messagebox">
                <div class="left-message"><a href="https://blog.csdn.net/weixin_41830501">
                    <img src="https://profile.csdnimg.cn/8/E/E/3_weixin_41830501" class="avatar_pic" username="weixin_41830501">
                                            <img src="https://g.csdnimg.cn/static/user-reg-year/1x/2.png" class="user-years">
                                    </a></div>
                <div class="middle-message">
                                        <div class="title"><span class="tit"><a href="https://blog.csdn.net/weixin_41830501" data-report-click="{&quot;mod&quot;:&quot;popu_379&quot;}" target="_blank">耳东的慢生活</a></span>
                                            </div>
                    <div class="text"><span>发布了42 篇原创文章</span> · <span>获赞 7</span> · <span>访问量 5万+</span></div>
                </div>
                                <div class="right-message">
                                            <a href="https://im.csdn.net/im/main.html?userName=weixin_41830501" target="_blank" class="btn btn-sm btn-red-hollow bt-button personal-letter">私信
                        </a>
                                                            <a class="btn btn-sm  bt-button personal-watch" data-report-click="{&quot;mod&quot;:&quot;popu_379&quot;}">关注</a>
                                    </div>
                            </div>
                    </div>
    </article>
    
Publicado cinco artículos originales · ganado elogios 0 · Vistas 253

1. Añadir un plug-in de servicio de POM


                        <plugin>
     <groupId> com.spotify </ groupId>
    <artifactId> ventana acoplable-maven-plugin </ artifactId>
    <versión> 0.4.13 </ versión>
    <configuration>
        <imageName> Eureka </ imageName>
        <dockerDirectory> $ {} project.basedir / src / main / cargador de muelle </ dockerDirectory> <dockerHost> http: // acoplable宿主机ip: 2375 </ dockerHost>         <recursos>             <recurso>                 <targetPath> / </ targetPath>                 <directorio> $ {project.build.directory} </ Directory>                 <include> $ {} project.build.finalName jar </ include>             </ resource>        </ recursos>     </ configuration>
       








</ Plugin>

2. Añadir la carpeta src / main / cargador de muelle fuente, y añadir Dockerfile, contenido:

Desde Java: 8


VOLUMEN / temp


AÑADIR eureka-servicio-1.0.jar app.jar
RUN fiesta -c 'toque /app.jar'


EXPONER 8088


EntryPoint [ "java", "- Djava.security.egd = file: / dev /./ urandom", "- jar", "/ app.jar"]


3. utiliza localmente: mvn ventana acoplable paquete limpio: -DskipTests construcción

Si tienes la suerte, se puede construir en la parte superior de tres pasos deben ser reflejados en el servidor local. He dicho lo siguiente acerca de una variedad de pit encontrado! ! !

1) No se pudo ejecutar com.spotify objetivo: cargador de muelle-maven-plugin: 0.4.13: construcción (default-CLI) en springb proyecto: Excepción capturada: java.util.concurrent.ExecutionException: com.spotify.docker.client.shaded .javax.ws.rs.ProcessingException: org.apache.http.conn.HttpHostConnectException: Conectarse a localhost: 2375 [localhost / 127.0.0.1 localhost / 0: 0: 0: 0: 0: 0: 0: 1] fallado : Conexión rechazada: conexión ==== "este problema se puede configurar en el POM <dockerHost> http: // acoplable IP del anfitrión: 2375 </ dockerHost> resolver, pero al hacerlo puede citar el siguiente culpa, es esta

2) No se pudo ejecutar com.spotify objetivo: cargador de muelle-maven-plugin: 0.4.13: construcción (default-CLI) en el proyecto Eureka-servicio: Excepción capturada: Tiempo de espera: GET http://10.61.213.105:2372135/version: com.spotify.docker.client.shaded.javax.ws.rs.ProcessingException: org.apache.http.conn.ConnectTimeoutException: Conectar a 10.61.213.105:2375 [/10.61.213.105] no tuvo éxito: conexión a cabo temporizada

Aquí está la solución ==================== ========================== ===========

/usr/lib/systemd/system/docker.service añadir atributos:

El ExecStart = / usr / bin / dockerd -CURRENT en ExecStart = / usr / bin / dockerd -H tcp: //0.0.0.0: 2375 -H UNIX: //var/run/docker.sock, el original \ to retención y systemctl daemon-recarga. cargador de muelle de reinicio, el éxito de telnet (crea que hay una gran cantidad de boxes), el efecto es el siguiente :! [insertar aquí una descripción de imagen] (https://img-blog.csdnimg.cn/20200219224008611.png?x-oss-process=image / marca de agua, type_ZmFuZ3poZW5naGVpdGk, shadow_10, text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl8zMjgyMjc1OQ ==, size_16, color_FFFFFF, t_70)

3) Si lo anterior persiste problema, no hay necesidad de comprobar el puerto del servidor para las conexiones remotas abiertas, el firewall puede ser necesario hacer algunas operaciones que pueden encontrar algo de información en Internet, y finalmente Buena suerte, no utilice este tipo Jenkins lata camino hacia arriba. . .




) Si el

                        <li class="tool-item tool-active is-like "><a href="javascript:;"><svg class="icon" aria-hidden="true">
                            <use xlink:href="#csdnc-thumbsup"></use>
                        </svg><span class="name">点赞</span>
                        <span class="count"></span>
                        </a></li>
                        <li class="tool-item tool-active is-collection "><a href="javascript:;" data-report-click="{&quot;mod&quot;:&quot;popu_824&quot;}"><svg class="icon" aria-hidden="true">
                            <use xlink:href="#icon-csdnc-Collection-G"></use>
                        </svg><span class="name">收藏</span></a></li>
                        <li class="tool-item tool-active is-share"><a href="javascript:;"><svg class="icon" aria-hidden="true">
                            <use xlink:href="#icon-csdnc-fenxiang"></use>
                        </svg>分享</a></li>
                        <!--打赏开始-->
                                                <!--打赏结束-->
                                                <li class="tool-item tool-more">
                            <a>
                            <svg t="1575545411852" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="5717" xmlns:xlink="http://www.w3.org/1999/xlink" width="200" height="200"><defs><style type="text/css"></style></defs><path d="M179.176 499.222m-113.245 0a113.245 113.245 0 1 0 226.49 0 113.245 113.245 0 1 0-226.49 0Z" p-id="5718"></path><path d="M509.684 499.222m-113.245 0a113.245 113.245 0 1 0 226.49 0 113.245 113.245 0 1 0-226.49 0Z" p-id="5719"></path><path d="M846.175 499.222m-113.245 0a113.245 113.245 0 1 0 226.49 0 113.245 113.245 0 1 0-226.49 0Z" p-id="5720"></path></svg>
                            </a>
                            <ul class="more-box">
                                <li class="item"><a class="article-report">文章举报</a></li>
                            </ul>
                        </li>
                                            </ul>
                </div>
                            </div>
            <div class="person-messagebox">
                <div class="left-message"><a href="https://blog.csdn.net/weixin_41830501">
                    <img src="https://profile.csdnimg.cn/8/E/E/3_weixin_41830501" class="avatar_pic" username="weixin_41830501">
                                            <img src="https://g.csdnimg.cn/static/user-reg-year/1x/2.png" class="user-years">
                                    </a></div>
                <div class="middle-message">
                                        <div class="title"><span class="tit"><a href="https://blog.csdn.net/weixin_41830501" data-report-click="{&quot;mod&quot;:&quot;popu_379&quot;}" target="_blank">耳东的慢生活</a></span>
                                            </div>
                    <div class="text"><span>发布了42 篇原创文章</span> · <span>获赞 7</span> · <span>访问量 5万+</span></div>
                </div>
                                <div class="right-message">
                                            <a href="https://im.csdn.net/im/main.html?userName=weixin_41830501" target="_blank" class="btn btn-sm btn-red-hollow bt-button personal-letter">私信
                        </a>
                                                            <a class="btn btn-sm  bt-button personal-watch" data-report-click="{&quot;mod&quot;:&quot;popu_379&quot;}">关注</a>
                                    </div>
                            </div>
                    </div>
    </article>
    

Supongo que te gusta

Origin blog.csdn.net/weixin_32822759/article/details/104402311
Recomendado
Clasificación