婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > IDEA使用Docker插件(菜鳥教程)

IDEA使用Docker插件(菜鳥教程)

熱門標簽:做外呼系統(tǒng)的公司違法嗎 烏海智能電話機器人 撫順移動400電話申請 寧夏房產(chǎn)智能外呼系統(tǒng)要多少錢 在百度地圖標注車輛 貴陽教育行業(yè)電話外呼系統(tǒng) 威海人工外呼系統(tǒng)供應商 藍點外呼系統(tǒng) 400電話申請方案

說明

之前docker的學習,包括鏡像拉取,容器創(chuàng)建等操作都需要自己手動敲命令來實現(xiàn),但是如果在idea中使用Docker插件,就可以不用敲命令也可以實現(xiàn)對docker的操作,不得不說idea這個工具是真的強!!!本文會持續(xù)更新,不斷地擴充

本文僅為記錄學習軌跡,如有侵權,聯(lián)系刪除

注意:一般是用的服務器,作為測試這里就采用虛擬機+Ubuntu系統(tǒng)的方式

一、開啟Docker遠程訪問

如果使用idea編輯器的話,可以使用docker插件來遠程使用服務器(虛擬機)上的docker,簡單方便快捷的使用docker,更重要的是使用插件可以實現(xiàn)項目的一鍵部署,當然這還需要一些簡單的配置。
默認的dokcer是不支持遠程訪問的,需要加點配置,開啟Docker的遠程訪問

#修改Docker服務文件,需要先切換到root用戶
vim /lib/systemd/system/docker.service
#注釋掉"ExecStart"這一行,并添加下面這一行信息
ExecStart=/usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock -H tcp://0.0.0.0:2375


重新加載配置文件

#重新加載配置文件
systemctl daemon-reload
#重啟服務
systemctl restart docker.service
#查看配置的端口號(2375)是否開啟(非必要)
netstat -nlpt  #如果找不到netstat命令,可以先安裝一下這個工具,具體百度

注意:如果上述過程失敗的話,有下面這種方式,

首先確保端口號已經(jīng)開放,這個很重要!!!,默認端口號2375

切換root用戶,命令:sudo su

編輯docker相關配置:
命令:vim /lib/systemd/system/docker.service,進入編輯頁面


找到ExecStart對應的那一行,添加代碼:-H tcp://0.0.0.0:2375 -H unix://var/run/docker.sock (按下按鍵"i",進入編輯模式,然后就可以添加數(shù)據(jù)了)


保存退出,先按"esc"按鍵,然后輸入命令::wq,回車即保存。

重啟docker服務
守護進程重啟:sudo systemctl daemon-reload
重啟docker服務:sudo systemctl restart docker

查看端口號2375是否開放,出現(xiàn)如圖則成功

二、連接docker

使用idea的docker插件連接docker,idea默認已經(jīng)下載過docker插件了,如果沒有的話,需要在idea下載docker插件


點擊idea的設置選項(file --> setting -> docker),新建連接



連接成功之后就可以使用服務器(虛擬機)上的docker了

三、鏡像的拉取

idea可以通過可視化的方式拉取鏡像,不用自己去敲命令




有時候會出現(xiàn)拉取的時間超時的情況,可以配置一下國內的鏡像獲取阿里云的加速器

四、容器的創(chuàng)建與運行

創(chuàng)建并且運行docker容器



創(chuàng)建成功之后可以看到新創(chuàng)建的容器,也可以在服務器(虛擬機)上用docker命令查看

重啟容器、停止容器和刪除容器等操作

五、docker一鍵部署springboot項目

傳統(tǒng)的docker部署springboot項目,需要自己手動配置Dockerfile文件,還需要將生成的jar包跟Dockerfile文件一起上傳到服務器,整個流程下來很麻煩,如果用idea的docker插件就可以實現(xiàn)一鍵部署springboot項目,簡單方便。

首先需要引入docker的構建工具

    <build>
        <!-- 引用我們的項目名字 -->
        <finalName>${project.artifactId}</finalName>

        <plugins>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
            </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>cainiao/${project.artifactId}</imageName>

                    <!--指定標簽 這里指定的是鏡像的版本,我們默認版本是latest-->
                    <imageTags>
                        <imageTag>latest</imageTag>
                    </imageTags>

                    <!--指定基礎鏡像jdk1.8-->
                    <baseImage>java</baseImage>
                    <!--
                    鏡像制作人本人信息
                    <maintainer>bruceliu@email.com</maintainer>
                    -->
                    <!--切換到ROOT目錄-->
                    <workdir>/ROOT</workdir>

                    <!--查看我們的java版本-->
                    <cmd>["java", "-version"]</cmd>

                    <!--${project.build.finalName}.jar是打包后生成的jar包的名字-->
                    <entryPoint>["java", "-jar", "/${project.build.finalName}.jar"]</entryPoint>

                    <!--指定遠程 docker api地址-->
                    <dockerHost>http://192.168.29.133: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>

ok,接下來只要先點擊clean清除之前的所有打包的文件,然后再點擊package打包文件即可完成鏡像的構建,真正的一鍵部署



到此鏡像構建成功,接下來只要創(chuàng)建容器跑起來即可



通過ip訪問


至此,一鍵構建部署springboot項目成功!

可能的錯誤:

“java.lang.NoClassDefFoundError:javax / activation / DataSource”(tomcat 9.0.12)“

網(wǎng)上查了一下,發(fā)現(xiàn)這樣的一段話,具體看這里


剛好我想起來這個項目之前開發(fā)用的是jdk8,然后我現(xiàn)在用的jdk11,所以在構建的時候會出現(xiàn)這個問題,我感覺應該是這個問題導致,雖然構建成功了,運行訪問都沒有問題,建議開發(fā)跟構建docker的時候jdk版本保持一致。

到此這篇關于IDEA使用Docker插件(菜鳥教程)的文章就介紹到這了,更多相關IDEA使用Docker內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

標簽:慶陽 朝陽 周口 那曲 蕪湖 銅川 泰州 松原

巨人網(wǎng)絡通訊聲明:本文標題《IDEA使用Docker插件(菜鳥教程)》,本文關鍵詞  IDEA,使用,Docker,插件,菜鳥,;如發(fā)現(xiàn)本文內容存在版權問題,煩請?zhí)峁┫嚓P信息告之我們,我們將及時溝通與處理。本站內容系統(tǒng)采集于網(wǎng)絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《IDEA使用Docker插件(菜鳥教程)》相關的同類信息!
  • 本頁收集關于IDEA使用Docker插件(菜鳥教程)的相關信息資訊供網(wǎng)民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    亚洲图片激情小说| 奇米影视7777精品一区二区| 久久久综合九色合综国产精品| 国产日本一区二区| 国产亚洲精品bt天堂精选| 成人午夜av影视| 亚洲成av人影院在线观看网| 欧美一区二区三区不卡| 日本vs亚洲vs韩国一区三区二区| 欧美欧美欧美欧美| 成人免费不卡视频| 中文字幕日韩精品一区| 欧美经典三级视频一区二区三区| 卡一卡二国产精品| 亚洲自拍另类综合| 久久亚洲二区三区| 97se亚洲国产综合自在线不卡| 亚洲精品日产精品乱码不卡| 中文字幕一区二区三区视频| 日韩免费视频线观看| 日本韩国精品在线| 国模一区二区三区白浆| 亚洲精品国产精华液| 欧美激情一区二区三区蜜桃视频| 国产精品18久久久久久久久 | 日韩精品一区二| 亚洲精品一区二区三区99| 91久久精品一区二区三| 成人免费av在线| 国产1区2区3区精品美女| 亚洲国产一区视频| 韩日av一区二区| 国产老妇另类xxxxx| 国产成人欧美日韩在线电影| 亚洲一区二区中文在线| 久久综合成人精品亚洲另类欧美| 91麻豆国产在线观看| 色素色在线综合| 精品国产一区二区亚洲人成毛片 | 三级亚洲高清视频| 欧美日韩精品一区二区三区| 日本成人在线看| 国产一区 二区 三区一级| 99麻豆久久久国产精品免费 | 成人黄色电影在线 | 欧美www视频| 精品一区二区综合| 国产一级精品在线| 99国产欧美久久久精品| av不卡一区二区三区| av不卡免费在线观看| 在线观看亚洲一区| 日韩一级黄色大片| 日韩电影网1区2区| 一本大道久久a久久精二百| 一本久久精品一区二区| 波多野结衣91| 国产91精品免费| 在线观看视频一区二区| 欧美一区二区三区四区久久| 精品少妇一区二区| 一本色道久久综合亚洲aⅴ蜜桃| 国产亲近乱来精品视频 | 欧美一区二区三区爱爱| 亚洲视频一区二区免费在线观看| 亚洲小少妇裸体bbw| 中文字幕一区二区三区av| 亚洲成人综合视频| 亚洲欧洲国产日韩| 久久99精品久久久久久国产越南 | 从欧美一区二区三区| 亚洲裸体在线观看| 欧美日韩国产大片| 色综合久久综合中文综合网| 欧美日韩小视频| 国产精品资源站在线| 久久er精品视频| 亚洲国产精品一区二区www在线 | 777久久久精品| 亚洲综合视频网| 激情深爱一区二区| 26uuu久久综合| 日韩欧美电影一区| 欧美精品一区二区不卡| 亚洲综合成人在线| 国产视频在线观看一区二区三区| 亚洲黄色免费电影| 国产二区国产一区在线观看| 三级欧美在线一区| 欧美老肥妇做.爰bbww| 一区二区理论电影在线观看| 日韩欧美一卡二卡| 国产精品乱人伦中文| 91精品国产aⅴ一区二区| 99久久国产综合精品麻豆| 久久久精品欧美丰满| 国产在线视频精品一区| 秋霞电影一区二区| 日本欧洲一区二区| 一区二区三区高清在线| 欧美高清一级片在线观看| 欧美日韩国产不卡| 午夜视频在线观看一区| 日韩网站在线看片你懂的| 91精品国产色综合久久不卡蜜臀| 色婷婷av久久久久久久| 欧美夫妻性生活| 欧美韩国一区二区| 日韩成人dvd| 成人一区二区三区视频在线观看| 欧美三片在线视频观看 | 国产精品羞羞答答xxdd| 粉嫩在线一区二区三区视频| 国产精品伦一区二区三级视频| 91精品欧美一区二区三区综合在 | 欧美精品黑人性xxxx| 91精品国产欧美一区二区18 | 国产欧美综合在线观看第十页| 亚洲一区二区欧美日韩| 99久久99久久综合| 国产美女av一区二区三区| 成人免费视频免费观看| 亚洲图片有声小说| 久久国产欧美日韩精品| 香蕉久久一区二区不卡无毒影院| 久久这里只有精品6| 中文字幕精品一区二区精品绿巨人| 亚洲宅男天堂在线观看无病毒| 日韩在线一区二区三区| 狠狠狠色丁香婷婷综合激情| 美洲天堂一区二卡三卡四卡视频 | 久久亚洲欧美国产精品乐播| 欧美午夜一区二区三区免费大片| 久久久夜色精品亚洲| 亚洲欧美日韩在线| 麻豆精品久久精品色综合| 欧美精品xxxxbbbb| 一区av在线播放| 日韩三级视频在线观看| 亚洲乱码中文字幕综合| 91在线视频免费91| 中文字幕欧美日韩一区| 在线观看一区二区精品视频| 日日欢夜夜爽一区| 久久久久久免费网| 另类的小说在线视频另类成人小视频在线| 91国内精品野花午夜精品| 91麻豆精品国产91| 成人午夜精品一区二区三区| 欧美成人aa大片| 美美哒免费高清在线观看视频一区二区 | 日韩精品一区二区在线| 成人av资源在线| 欧美性色综合网| 亚洲欧美另类小说| 91精品国产色综合久久不卡蜜臀| 奇米影视7777精品一区二区| 国产欧美一区二区精品性色| 国内精品嫩模私拍在线| 亚洲图片激情小说| 精品久久久久99| 欧美日韩亚洲综合| 欧美四级电影网| 国产美女在线观看一区| 亚洲伦理在线免费看| 日本道色综合久久| 亚洲日本在线观看| 欧美午夜精品一区二区三区| 本田岬高潮一区二区三区| 久久精品国产久精国产爱| 亚洲男同性恋视频| 久久久综合九色合综国产精品| caoporm超碰国产精品| av午夜一区麻豆| 九一九一国产精品| 精一区二区三区| 国产91清纯白嫩初高中在线观看| 日韩精品一二三区| 亚洲国产成人porn| 亚洲成人在线免费| 亚洲影院久久精品| 午夜伦欧美伦电影理论片| 欧美人妖巨大在线| 久久九九影视网| 国产精品影音先锋| 久久久久一区二区三区四区| 亚洲视频一区二区在线| 亚洲精品视频免费观看| 国产欧美精品区一区二区三区| www.66久久| 亚洲免费看黄网站| 亚洲综合在线电影| 国产一区二区免费在线| 精品在线一区二区三区| 久久精品国产亚洲aⅴ| 一级做a爱片久久| 欧美精品一区二区三区高清aⅴ | 91原创在线视频| 天堂蜜桃一区二区三区| 欧美日韩一二三区|