Spring Boot 应用 发布到Docker

Spring Boot 应用

  1. 先把命令行切换到Maven项目的根目录 E:\gitCode\galaxyguardians
  2. 通过mvn clean package命令打包应用程序 ,在E:\gitCode\galaxyguardians\target 下可以看到打包后的tag-0.0.1-SNAPSHOT.jar包
  3. 通过命令java -jar target/tag-0.0.1-SNAPSHOT.jar运行程序 (WEB已经运行了)
Docker
  1. touch Dockerfile 内容如下:

     #基础镜像:仓库是java,标签用8u66-jdk  
    FROM java:8u66-jdk
     #当前镜像的维护者和联系方式  
    MAINTAINER duqi duqi@example.com
     #将打包好的spring程序拷贝到容器中的指定位置
    ADD target/bookpub-0.0.1-SNAPSHOT.jar /opt/tag-0.0.1-SNAPSHOT.jar
     #容器对外暴露8080端口
    EXPOSE 8080
     #容器启动后需要执行的命令
    CMD java -Djava.security.egd=file:/dev/./urandom -jar /opt/tag-0.0.1-SNAPSHOT.jar
  2. 构建docker镜像
    docker build -t bonker/tag .
  3. 运行docker
    docker run -d -p 8090:8080 bonker/tag
  4. 其它docker指令
    docker ps docker ps -a docker rm continerId docker rmi iamgeName
  5. 参考资料
  • http://www.jianshu.com/p/afc31c34a99b
  • http://www.cnblogs.com/frankyou/p/6062179.html
  • http://www.runoob.com/docker/docker-command-manual.html
  • http://blog.youkuaiyun.com/qinyushuang/article/details/43342553
  • http://www.jianshu.com/p/6a1b06ab8734

转载于:https://www.cnblogs.com/Bonker/p/7001100.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值