Java部署运维

docker通过dockerfile部署springBoot项目

2019-11-01  本文已影响0人  黄黄丶

养成良好的记录习惯
作者:黄黄



1.创建文件夹

用于存放dockerfile文件和jar包

mkdir -p /sell/zzw-eureka

2.创建dockerfile文件

dockerfile文件用于制作镜像,内部可以指定镜像多种属性

FROM hub.c.163.com/library/java:8-alpine

VOLUME /tmp

RUN ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

ADD zzw-eureka.jar app.jar

ENTRYPOINT ["java","-Djava.security.egd=file:/dev/./urandom","-jar","/app.jar"]

3.打包生成jar

image.png

4.上传dockerfile和jar至服务器上

[root@VM_0_10_centos zzw-eureka]# pwd
/sell/zzw-eureka
[root@VM_0_10_centos zzw-eureka]# ls
Dockerfile  zzw-eureka.jar

5.构建镜像

docker build -t sell/zzw-eureka:0.1 /sell/zzw-eureka
[root@VM_0_10_centos zzw-eureka]# docker images
REPOSITORY                   TAG                 IMAGE ID            CREATED             SIZE
sell/zzw-eureka              0.1                 97456d37b426        3 hours ago         198MB
openzipkin/zipkin            latest              33eb96edecfd        25 hours ago        156MB
mysql                        latest              c8ee894bd2bd        2 weeks ago         456MB
redis                        latest              de25a81a5a0b        2 weeks ago         98.2MB
rabbitmq                     management          27764c8758a0        2 weeks ago         180MB
hub.c.163.com/library/java   8-alpine            d991edd81416        2 years ago         145MB

6.启动镜像

docker run -d -p 8761:8761 --name zzw-eureka sell/zzw-eureka:0.1 
[root@VM_0_10_centos zzw-eureka]# docker ps -a
CONTAINER ID    IMAGE                 COMMAND                  CREATED       STATUS         PORTS                   NAMES                                                                          
13e479f1a88b    sell/zzw-eureka:0.1   "java -Djava.securit…"   3 hours ago   Up 3 hours     0.0.0.0:8761->8761/tcp  zzw-eureka    

7.访问服务

1572590094(1).png
上一篇下一篇

猜你喜欢

热点阅读