最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

 更新時間:2021年02月10日 08:50:12   投稿:zx  
這篇文章主要介紹了idea集合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狀態(tài):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執(zhí)行-->
      <executions>
        <execution>
          <id>build-image</id>
          <!--用戶只需執(zhí)行mvn package ,就會自動執(zhí)行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),點擊創(chuàng)建容器

七.配置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實現鏡像打包一鍵部署內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • 詳解docker搭建redis集群的環(huán)境搭建

    詳解docker搭建redis集群的環(huán)境搭建

    本篇文章主要介紹了詳解docker搭建redis集群的環(huán)境搭建,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-07-07
  • Docker安裝MySQL并使用Navicat連接的使用示例

    Docker安裝MySQL并使用Navicat連接的使用示例

    在Docker里運行MySQL的方式還是很方便的,本文主要介紹了Docker安裝MySQL并使用Navicat連接的使用示例,具有一定的參考價值,感興趣的可以了解一下
    2023-10-10
  • Docker安裝mysql超詳細步驟記錄

    Docker安裝mysql超詳細步驟記錄

    mysql大家可能習慣是二進制安裝的,現在容器化發(fā)展迅速,也有很多公司是用docker安裝的,下面這篇文章主要給大家介紹了關于在Docker安裝mysql的超詳細步驟,需要的朋友可以參考下
    2022-07-07
  • 從0開始了解Docker入門(小結)

    從0開始了解Docker入門(小結)

    本篇文章主要介紹了從0開始了解Docker(小結),小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-04-04
  • 詳解用Docker構建MySQL主從環(huán)境

    詳解用Docker構建MySQL主從環(huán)境

    這篇文章主要介紹了詳解用Docker構建MySQL主從環(huán)境,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-07-07
  • 你可能不知道的docker命令奇怪巧

    你可能不知道的docker命令奇怪巧

    這篇文章主要介紹了你可能不知道的docker命令的奇怪巧,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-01-01
  • jenkins+docker+nginx+nodejs持續(xù)集成部署vue前端項目

    jenkins+docker+nginx+nodejs持續(xù)集成部署vue前端項目

    本文主要介紹了jenkins+docker+nginx+nodejs持續(xù)集成部署vue前端項目,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-05-05
  • docker-compose容器互相連接的實現

    docker-compose容器互相連接的實現

    本文主要介紹了docker-compose容器互相連接的實現,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-03-03
  • 詳解使用?docker?compose?部署?golang?的?Athens?私有代理問題

    詳解使用?docker?compose?部署?golang?的?Athens?私有代理問題

    這篇文章主要介紹了使用?docker-compose?部署?golang?的?Athens?私有代理,幫助大家快速學習athens 如何構建私有代理,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-04-04
  • Docker鏡像與容器的導入導出以及常用命令總結

    Docker鏡像與容器的導入導出以及常用命令總結

    Docker是一個開源的容器引擎,基于go語言開發(fā)并遵循了apache2.0協議開源,下面這篇文章主要給大家介紹了關于Docker鏡像與容器的導入導出以及常用命令總結的相關資料,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下
    2022-08-08

最新評論

房山区| 荔浦县| 连江县| 宁武县| 玛沁县| 海宁市| 泾源县| 滨州市| 石渠县| 岢岚县| 翼城县| 尉氏县| 克东县| 龙游县| 上林县| 辉县市| 清涧县| 荔波县| 晴隆县| 遵义县| 赤水市| 乐清市| 河津市| 察哈| 贡山| 成都市| 保康县| 巴林左旗| 永年县| 车致| 略阳县| 绿春县| 桦川县| 渭源县| 泰和县| 四子王旗| 阿克苏市| 临沧市| 康乐县| 商洛市| 宁强县|