微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

docker 部署项目

一:我使用的是阿里云的ubuntu16.4系统。

项目数据库

 1 # 数据源
 2 spring:
 3   datasource:
 4     type: com.zaxxer.hikari.HikariDataSource
 5     driver-class-name: com.MysqL.cj.jdbc.Driver
 6     username: root
 7     password: lovEbai0921
 8     url: jdbc:MysqL://47.103.25.240:3306/personnel_file?characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=false&useJDBCCompliantTimezoneshift=true&useLegacyDatetimeCode=false&serverTimezone=Asia/Shanghai
 9   servlet:
10     multipart:
11       max-file-size: 20MB
12       max-request-size: 100MB
13       enabled: true
14       resolve-lazily: false
15 
16 # mybaits-plus配置
17 mybatis-plus:
18   mapper-locations: classpath:/mapper/*Mapper.xml
19   global-config:
20     banner: false
21     #字段策略 0:"忽略判断",1:"非 NULL 判断"),2:"非空判断"
22     field-strategy: 1
23     db-config:
24       table-underline: true
25       logic-delete-value: 1
26       logic-not-delete-value: 0
27   configuration:
28     map-underscore-to-camel-case: true
29     log-impl: org.apache.ibatis.logging.stdout.StdOutImpl
30 server:
31   port: 8892

打包:

打包后在项目下会有个target文件夹。里面有个打包的文件

 

 

 docker : 创建Dockerfile

1 FROM java:8   
2 VOLUME /tmp
3 ADD inventoryManage-0.0.2.jar /inventory.jar
4 ENTRYPOINT ["java","-Djava.security.egd=file:/dev/./urandom","-jar","/inventory.jar"]

第一行是jdk   第二行是创建一个临时文件夹  tmp   第三行,inventoryManage-0.0.2.jar  是打包的jar  /inventory.jar 是自定义镜像容器

把打包的文件,和Dockerfile放到同一个文件下。

 

 

 

创建镜像命令:docker build -t inventory .   (后面是 空格,点)

 

 

 启动镜像 inventory:  docker run -d -p 8892:8892 --name inventory inventory

 

 

 然后配置 阿里云的安全组规则就可以访问了。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐