<em>Mac</em>Book项目 2009年学校开始实施<em>Mac</em>Book项目,所有师生配备一本<em>Mac</em>Book,并同步更新了校园无线网络。学校每周进行电脑技术更新,每月发送技术支持资料,极大改变了教学及学习方式。因此2011
2021-06-01 09:32:01
linux下裝好docker並啟動
1.使用國內 daocloud 一鍵安裝命令
curl -sSL https://get.daocloud.io/docker | sh
2.啟動docker
systemctl start docker.service
<1>修改 docker 的組態檔 /lib/systemd/system/docker.service
<2>在 ExecStart 設定項上增加 -H tcp://0.0.0.0:2375 -H unix://var/run/docker.sock
<3>儲存退出
<4>重新載入組態檔
systemctl daemon-reload
<5>重啟docker
systemctl restart docker.service
2.微服務pom檔案新增外掛設定
project標籤下加入如下設定
<build> <finalName>app</finalName> <plugins> <!-- maven打包springboot必備依賴 --> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> </plugin> <!-- DockerMaven外掛 --> <plugin> <groupId>com.spotify</groupId> <artifactId>docker-maven-plugin</artifactId> <version>1.2.1</version> <configuration> <!-- imageName標籤內不可以有大寫字母 --> <imageName>distribute-search/${project.artifactId}</imageName> <!-- OpenJDK Java 11 + Maven 3.6 + Python 3.8 + pip 21 + node 16 + npm 7 + Gradle 6 --> <baseImage>openkbs/jdk11-mvn-py3</baseImage> <entryPoint>["java", "-jar", "/${project.build.finalName}.jar"]</entryPoint> <resources> <resource> <targetPath>/</targetPath> <directory>${project.build.directory}</directory> <include>${project.build.finalName}.jar</include> </resource> </resources> <dockerHost>http://192.168.6.128:2375</dockerHost> <forceTags>true</forceTags> </configuration> </plugin> </plugins> </build>
ps:
imageName:打包後的docker映象名
baseImage:基礎映象,相當於 Dockerfile 中的 FROM
entryPoint:jar包啟動命令
targetPath:jar包上傳位置
directory:jar包上傳目錄,預設時為 targetPath
include:jar包名
dockerHost:jar包上傳到哪臺機器
forceTags:是否覆蓋機器上的同名映象
將涉及到ip地址的設定修改為部署後的機器ip,沒有就跳過
在微服務根目錄下執行此命令
mvn clean package -DskipTests docker:build
ps:-DskipTests 打包時跳過測試
打包成功
docker images 檢視結果
# docker run --name <容器名> -p 80:80 -d <映象名> docker run --name eureka -p 9999:9999 -d distribute-search/eureka-server
docker ps 檢視結果
存取微服務
將Dockerfile寫在pom中方便專案管理,將微服務的 打包、上傳、映象建立操作 整合到一條命令中執行
到此這篇關於docker maven plugin快速部署微服務的文章就介紹到這了,更多相關docker maven plugin微服務內容請搜尋it145.com以前的文章或繼續瀏覽下面的相關文章希望大家以後多多支援it145.com!
相關文章
<em>Mac</em>Book项目 2009年学校开始实施<em>Mac</em>Book项目,所有师生配备一本<em>Mac</em>Book,并同步更新了校园无线网络。学校每周进行电脑技术更新,每月发送技术支持资料,极大改变了教学及学习方式。因此2011
2021-06-01 09:32:01
综合看Anker超能充系列的性价比很高,并且与不仅和iPhone12/苹果<em>Mac</em>Book很配,而且适合多设备充电需求的日常使用或差旅场景,不管是安卓还是Switch同样也能用得上它,希望这次分享能给准备购入充电器的小伙伴们有所
2021-06-01 09:31:42
除了L4WUDU与吴亦凡已经多次共事,成为了明面上的厂牌成员,吴亦凡还曾带领20XXCLUB全队参加2020年的一场音乐节,这也是20XXCLUB首次全员合照,王嗣尧Turbo、陈彦希Regi、<em>Mac</em> Ova Seas、林渝植等人全部出场。然而让
2021-06-01 09:31:34
目前应用IPFS的机构:1 谷歌<em>浏览器</em>支持IPFS分布式协议 2 万维网 (历史档案博物馆)数据库 3 火狐<em>浏览器</em>支持 IPFS分布式协议 4 EOS 等数字货币数据存储 5 美国国会图书馆,历史资料永久保存在 IPFS 6 加
2021-06-01 09:31:24
开拓者的车机是兼容苹果和<em>安卓</em>,虽然我不怎么用,但确实兼顾了我家人的很多需求:副驾的门板还配有解锁开关,有的时候老婆开车,下车的时候偶尔会忘记解锁,我在副驾驶可以自己开门:第二排设计很好,不仅配置了一个很大的
2021-06-01 09:30:48
不仅是<em>安卓</em>手机,苹果手机的降价力度也是前所未有了,iPhone12也“跳水价”了,发布价是6799元,如今已经跌至5308元,降价幅度超过1400元,最新定价确认了。iPhone12是苹果首款5G手机,同时也是全球首款5nm芯片的智能机,它
2021-06-01 09:30:45