<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                企業??AI智能體構建引擎,智能編排和調試,一鍵部署,支持知識庫和私有化部署方案 廣告
                # 1. 環境準備 **1. 確認安裝了docker插件** ![](https://img.kancloud.cn/41/77/4177dde3874e56b7c143f219d0d30481_1032x367.png) **2. 配置docker服務可以被外部連接** ``` vim /usr/lib/systemd/system/docker.service ``` 添加`-H tcp://0.0.0.0:2375`配置2375端口可連接 ![](https://img.kancloud.cn/4e/4d/4e4dcda63af95359fcffd0b5140e9d46_1170x455.png) > 注意:2375端口的防火墻配置 **3. 配置idea連接docker** `在File–> Settings–>Build,Execution,Deployment中找到Docker` ![](https://img.kancloud.cn/94/70/9470b66329aad1b237a63d464651e90c_1000x713.png) 4. 創建springboot測試項目,并修改pom文件添加docker相關插件 ![](https://img.kancloud.cn/73/7c/737c81fbfe631b18bc8ddbd108b2d688_1136x464.png) # 2. 利用maven打包鏡像 ~~~ <!--使用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> <!--將插件綁定在package這個phase上。也就是說, 用戶只需執行mvn package ,就會自動執行mvn docker:build--> <phase>package</phase> <goals> <goal>build</goal> </goals> </execution> </executions> <configuration> <!--指定生成的鏡像名,這里是我們的項目名--> <imageName>${project.artifactId}</imageName> <!--指定標簽 這里指定的是鏡像的版本,我們默認版本是latest--> <imageTags> <imageTag>latest</imageTag> </imageTags> <!-- 指定我們項目中Dockerfile文件的路徑--> <dockerDirectory>${project.basedir}/src/main/resources</dockerDirectory> <!--指定遠程docker 地址--> <dockerHost>http://192.168.56.10:2375</dockerHost> <!-- 這里是復制 jar 包到 docker 容器指定目錄配置 --> <resources> <resource> <targetPath>/</targetPath> <!--jar包所在的路徑 此處配置的即對應項目中target目錄--> <directory>${project.build.directory}</directory> <!-- 需要包含的 jar包 ,這里對應的是 Dockerfile中添加的文件名 --> <include>*.jar</include> </resource> </resources> </configuration> </plugin> ~~~ 5. 添加Dock而file文件,resource目錄下,上一步指定 > 這里添加的jar包是路徑是上一步配置好的 <resource> 中的target和dictionary ~~~ FROM java:8 EXPOSE 8080 VOLUME /tmp ADD springboot-docker-0.0.1-SNAPSHOT.jar springboot-docker.jar RUN bash -c 'touch /springboot-docker.jar' ENTRYPOINT ["java","-jar","/springboot-docker.jar"] ~~~ 6. 打包生成鏡像 pom文件已經配置,package時會進行鏡像build 7. 如下圖 docker鏡像已經發布 ![](https://img.kancloud.cn/72/f5/72f544e64fea1ed3f71e1c24b8dcd65e_848x100.png) 8. 根據鏡像運行container ![](https://img.kancloud.cn/98/26/9826624abcf8520a497bf7c48bcd07cc_437x205.png) 找到鏡像,右創建容器 ![](https://img.kancloud.cn/26/01/26018cf9303f7e39a9db8b79378c39a4_598x281.png) 配置暴露的端口和容器名稱 ![](https://img.kancloud.cn/29/cb/29cbc897202012d1e940f48176f3e119_638x530.png) 運行成功 ![](https://img.kancloud.cn/7b/4b/7b4b79e6208cc99cfc1fb003ba4af740_667x141.png) # 3. 利用configuration打包鏡像 1. Dockerfile放在項目根路徑下 ~~~ FROM java:8 EXPOSE 8080 VOLUME /tmp:/tmp ADD target/springboot-docker-0.0.1-SNAPSHOT.jar /springboot-docker.jar RUN bash -c 'touch /springboot-docker.jar' ENTRYPOINT ["java","-jar","/springboot-docker.jar"] ~~~ 2. Edit Configuration 這里可以動態指定tag ![](https://img.kancloud.cn/d9/01/d90115e195eb372a179f5b2a82094567_1094x692.png) 3. run 上一步勾選了直接運行容器 ![](https://img.kancloud.cn/65/e6/65e6af072523aac98743cfe49f557e79_902x322.png) ![](https://img.kancloud.cn/32/78/327809dedf58e30db98b087efef2d3f5_1881x272.png)
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看