【k8s部署微服务springcloud从0-1(微服务各个组件镜像构建)】少年击剑更吹箫,剑气箫心一例消。这篇文章主要讲述k8s部署微服务springcloud从0-1(微服务各个组件镜像构建)相关的知识,希望能为你提供帮助。
Dockerfile构建服务
1.构建jdk1.8镜像
FROM ubuntu
MAINTAINER rolin
RUN mkdir /usr/local/jdk
WORKDIR /usr/local/jdk
ADD jdk-8u231-linux-x64.tar.gz /usr/local/jdk
ENV java_HOME /usr/local/jdk/jdk1.8.0_231
ENV JRE_HOME /usr/local/jdk/jdk1.8.0_231/jre
ENV PATH $JAVA_HOME/bin:$PATH
docker build -t jdk1.8 .
2.构建Eureka镜像
2.1 修改pom.xml并打包
<
build>
<
finalName>
app<
/finalName>
<
plugins>
<
plugin>
<
groupId>
org.springframework.boot<
/groupId>
<
artifactId>
spring-boot-maven-plugin<
/artifactId>
<
/plugin>
<
/plugins>
<
/build>
cd sm1234_eureka
mvn clean package
FROM jdk1.8
ADD app.jar /app.jar
ENTRYPOINT ["java","-jar","/app.jar"]
docker run -di -p 7000:7000 eureka
docker logs -f --tail=20 59297ccf6b55
3.构建文章微服务
3.1修改pom.xml
<
build>
<
finalName>
app<
/finalName>
<
plugins>
<
plugin>
<
groupId>
org.springframework.boot<
/groupId>
<
artifactId>
spring-boot-maven-plugin<
/artifactId>
<
/plugin>
<
/plugins>
<
/build>
cd sm1234_article
mvn clean package
ROM jdk1.8
ADD app.jar /app.jar
ENTRYPOINT ["java","-jar","/app.jar"]
docker build -t article .
docker run -di --name=article -p 9001:9001 article
docker logs -f --tail=20 59297ccf6b55
4.构建zuul微服务
4.1修改pom.xml
<
build>
<
finalName>
app<
/finalName>
<
plugins>
<
plugin>
<
groupId>
org.springframework.boot<
/groupId>
<
artifactId>
spring-boot-maven-plugin<
/artifactId>
<
/plugin>
<
/plugins>
<
/build>
cd sm1234_zuul
mvn clean package
ROM jdk1.8
ADD app.jar /app.jar
ENTRYPOINT ["java","-jar","/app.jar"]
docker build -t zuul .
docker run -di --name=article -p 8888:8888 zuul
docker logs -f --tail=20 59297ccf6b55
推荐阅读
- #yyds干货盘点#运算溢出,负负得正
- 详解JVM 的垃圾回收算法和垃圾回收器
- 50行代码实现《汇编语言》王爽 实验七
- AOP源码解析之二-创建AOP代理前传,获取AOP信息。
- 好久没有更新了,这次给大家带来的是linux中的用户配额和组配额。还有一个重要的事情给我投投票呗嘻嘻!
- MySql数据库增删改查常用语句命令
- 代码实现 加性注意力 | additive attention #51CTO博主之星评选#
- #yyds干货盘点#安装悟空CRM
- Docker基本管理