1. <i id="s6b2k"><small id="s6b2k"></small></i>
    <b id="s6b2k"><bdo id="s6b2k"></bdo></b>
  2. <wbr id="s6b2k"></wbr>

    idea集合docker實現鏡像打包一鍵部署_docker

    來源:腳本之家  責任編輯:小易  

    一.服務器安裝docker

    yum install docker

    修改配置文件,打開2375端口

    [root@microservice ~]# vim /usr/lib/systemd/system/docker.service

    在ExecStart=/usr/bin/dockerd-current 后面加上-H tcp://0.0.0.0:2375 -H unix://var/run/docker.sock \
    重新加載配置文件和啟動:

    systemctl daemon-reload
    systemctl start docker

    附:docker操作相關命令

    systemctl命令是系統服務管理器指令,它是 service 和 chkconfig 兩個命令組合。
    啟動docker:systemctl start docker
    停止docker:systemctl stop docker
    重啟docker:systemctl restart docker
    查看docker狀態:systemctl status docker
    開機啟動:systemctl enable docker

    二、Idea安裝docker支持插件及配置

    1.idea下載docker支持插件:Docker integration

    (快捷鍵Crtl+shift+A   搜索Docker integration  ,然后啟用,重啟idea生效)

    2.IDEA Docker插件配置

    File–>Settings–>Build,Execution,Deployment–>Docker–>進行如下配置:

    tcp://服務器ip地址:2375

    注意: 只要下面提示Connection successfl 就表示連接成功了; 

     3.配置pom文件:

    <build>
      <finalName>${project.artifactId}</finalName>
      <plugins>
        <plugin>
          <groupId>org.springframework.boot</groupId>
          <artifactId>spring-boot-maven-plugin</artifactId>
          <configuration>
            <fork>true</fork>
          </configuration>
        </plugin>
        <!-- 跳過單元測試 -->
        <plugin>
          <groupId>org.apache.maven.plugins</groupId>
          <artifactId>maven-surefire-plugin</artifactId>
          <configuration>
            <skipTests>true</skipTests>
          </configuration>
        </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>fred/${project.artifactId}</imageName>
            <!--指定標簽-->
            <imageTags>
              <imageTag>latest</imageTag>
            </imageTags>
            <!-- 指定 Dockerfile 路徑-->
            <dockerDirectory>src/main/docker</dockerDirectory>
            <!--指定遠程 docker api地址-->
            <dockerHost>http://服務器ip地址:2375</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>

    附項目目錄結構:

    四、根目錄下編寫Dockerfile

    # Dockerfile
    # 基于的鏡像
    FROM openjdk:8-jdk-alpine
     
    VOLUME /opt/tmp
     
    ADD sg-business.jar app.jar
     
    # -Djava.security.egd=file:/dev/./urandom 可解決tomcat可能啟動慢的問題
    # 具體可查看:https://www.cnblogs.com/mightyvincent/p/7685310.html
    ENTRYPOINT ["java","-Djava.security.egd=file:/dev/./urandom","-jar","/app.jar"]
     
    # 對外端口
    EXPOSE 8081

    五、點擊maven的package進行構建

    構建成功的信息

    六、點擊最下面的docker到docker界面,雙擊docker連上服務器docker會顯示出服務器上的docker鏡像,找到剛剛生成的鏡像(圖中2),點擊創建容器

    七.配置docker 容器對外暴露端口和項目接口端口,然后run啟動容器

    最后,設置好后,啟動容器,啟動成功后去阿里云查看是否啟動成功

    參考博客地址:

    https://www.jianshu.com/p/186e9926600e

    https://blog.lqdev.cn/2018/07/27/springboot/chapter-fourteen/

    https://www.cnblogs.com/fangts/p/10299431.html

    到此這篇關于idea集合docker實現鏡像打包一鍵部署的文章就介紹到這了,更多相關idea集合docker實現鏡像打包一鍵部署內容請搜索真格學網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持真格學網!

    您可能感興趣的文章:Docker打包鏡像及修改配置的實現本地使用docker打包部署鏡像的方法docker 打包本地鏡像,并到其他機器進行恢復操作最簡單的spring boot打包docker鏡像的實現詳解Docker 容器基礎系統鏡像打包

  3. 本文相關:
  4. docker基本命令使用詳解(推薦)
  5. yum下載rpm以及相關依賴的方式離線安裝docker
  6. 解決docker pull鏡像速度慢的問題的方法
  7. 解決docker安裝完成報:bridge-nf-call-iptables is disabled問題
  8. docker compose引用環境變量的方法示例
  9. 使用docker運行sql server的實現
  10. docker一鍵安裝wordpress的方法步驟
  11. docker鏡像分析工具dive原理解析
  12. 利用dockerfile制作java運行環境的鏡像的方法步驟
  13. docker使用portainer搭建可視化界面的方法
  14. 如何將應用打包成為 Docker 鏡像
  15. 怎么把spring boot打包成鏡像部署到docker
  16. 如何進行Docker鏡像打包和節點推送
  17. 如何把java 應用 制作成docker鏡像
  18. 怎么python 打包docker鏡像
  19. 如何打包創建鏡像和運行Docker容器及常用命令
  20. 如何把java程序封裝到docker
  21. jenkins怎么給git打包并部署docker容器
  22. docker-java如何將本地上傳的鏡像包重新打包并push...
  23. docker 打包鏡像文件需要docker地址嗎
  24. 網站首頁網頁制作腳本下載服務器操作系統網站運營平面設計媒體動畫電腦基礎硬件教程網絡安全dockerhyper-vvmwarevirtualboxxenserverkvmqemuopenvzxencloudstackopenstack云計算技術云其它首頁服務器云和虛擬化docker打包鏡像及修改配置的實現本地使用docker打包部署鏡像的方法docker 打包本地鏡像,并到其他機器進行恢復操作最簡單的spring boot打包docker鏡像的實現詳解docker 容器基礎系統鏡像打包yum下載rpm以及相關依賴的方式離線安裝docker解決docker pull鏡像速度慢的問題的方法解決docker安裝完成報:bridge-nf-call-iptables is disabled問題docker compose引用環境變量的方法示例使用docker運行sql server的實現docker一鍵安裝wordpress的方法步驟docker鏡像分析工具dive原理解析利用dockerfile制作java運行環境的鏡像的方法步驟docker使用portainer搭建可視化界面的方法docker 給運行中的容器設置端口映docker獲取鏡像報錯docker: errodocker.service啟動失敗:unit ndocker 清理命令集錦淺談docker-compose網絡設置之neubuntu14.04+docker的安裝及使用docker容器如何優雅的終止詳解docker容器訪問宿主機網絡的方法詳解如何使用docker部署一個web項詳解docker國內鏡像拉取和鏡像加docker 配置網絡使用bridge網絡的方法docker 提交倉庫的方法詳解在docker容器內外互相拷貝數據的方法docker容器自啟動的實現方法docker如何添加自定義網橋docker容器中切換用戶,提示權限不足的解決在docker容器中安裝vi命令的簡單操作centos6使用docker部署zookeeper操作示例docker跨主機容器通信overlay實現過程詳解docker創建mysql容器的方法
    免責聲明 - 關于我們 - 聯系我們 - 廣告聯系 - 友情鏈接 - 幫助中心 - 頻道導航
    Copyright © 2017 www.yu113.com All Rights Reserved
    战天txt全集下载