work hard work smart

专注于Java后端开发。 不断总结,举一反三。
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

服务Docker化

Posted on 2020-05-21 12:29  work hard work smart  阅读(226)  评论(0编辑  收藏  举报

1、下载jre 

https://hub.docker.com/_/openjdk?tab=tags

我这里使用的是openjkd版本为8u102-jre

docker pull openjdk:8u102-jre

 

2、运行jre

docker run -it --entrypoint bash openjdk:8u102-jre

查看文件结构ls -l

查看java版本 java -version
openjdk version "1.8.0_102"
OpenJDK Runtime Environment (build 1.8.0_102-8u102-b14.1-1~bpo8+1-b14)
OpenJDK 64-Bit Server VM (build 25.102-b14, mixed mode)

 

3、将用户服务构成成Docker镜像

1) 创建Dockerfile 文件

FROM openjdk:8u102-jre
MAINTAINER Nick Nick@163.com

COPY user-thrift-service-1.0-SNAPSHOT.jar /user-service.jar

ENTRYPOINT ["java","-jar","/user-uservice.jar"]

 

2) 编译 user-thrift-service-1.0-SNAPSHOT.jar

3)构建docker镜像

文件所在的路径如下图所示:

docker build -t user-service:latest .

查看镜像docker imagers

 

4、将用户Edge服务构建成镜像

1) 创建Dockerfile 文件

FROM openjdk:8u102-jre
MAINTAINER Nick Nick@163.com

COPY user-thrift-service-1.0-SNAPSHOT.jar /user-edge-service.jar

ENTRYPOINT ["java","-jar","/user-edge-uservice.jar"]

 

2) 编译 user-edge-service-1.0-SNAPSHOT.jar

3)构建docker镜像

docker build -t user-edge-service:latest .

 

 

 

5、将course-dubbo-service服务构建成镜像

1) 创建Dockerfile 文件

FROM openjdk:8u102-jre
MAINTAINER Nick Nick@163.com

COPY course-dubbo-service-1.0-SNAPSHOT.jar /course-service.jar

ENTRYPOINT ["java","-jar","/course-service.jar"]

 

2) 编译 course-dubbo-service-1.0-SNAPSHOT.jar

3)构建docker镜像

docker build -t course-service:latest .

4) 运行

docker run -it course-service:latest

 

 

 

6、将course-edge-service服务构建成镜像

1) 创建Dockerfile 文件

FROM openjdk:8u102-jre
MAINTAINER Nick Nick@163.com

COPY course-edge-service-1.0-SNAPSHOT.jar /course-edge-service.jar

ENTRYPOINT ["java","-jar","/course-edge-ervice.jar"]

  

2) 编译 course-edge-service-1.0-SNAPSHOT.jar

3)构建docker镜像

docker build -t course-edge-service:latest .

4) 运行

docker run -it course-edge-service:latest

 

 

 

7、将api-gateway-zuul服务构建成镜像

1) 创建Dockerfile 文件

FROM openjdk:8u102-jre
MAINTAINER Nick Nick@163.com

COPY api-gateway-zuul-1.0-SNAPSHOT.jar /api-gateway-zuul.jar

ENTRYPOINT ["java","-jar","/api-gateway-zuul.jar"]

2) 编译 api-gateway-zuul-1.0-SNAPSHOT.jar

3)构建docker镜像

docker build -t api-gateway-zuul:latest .

4) 运行

docker run -it api-gateway-zuul:latest