本站教程收集整理的这篇文章主要介绍了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&zerodatetiR_991_11845@eBehavior=convertToNull&useSSL=false&useJDBCCompliantTimezoneshift=true&uSELEgacydatetiR_991_11845@eCode=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.StdoutIR_991_11845@pl 30 server: 31 port: 8892
打包:
打包后在项目下会有美国高防vps个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
?
?
?然后配置 阿里云的安全组规则就可以访问了。
本站总结
以上是本站教程为你收集整理的docker 部署项目全部内容,希望文章能够帮你解决docker 部署项目所遇到的程序开发问题。
如果觉得本站教程网站内容还不错,欢迎将本站教程推荐给好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。