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. 参考资料

posted @ 2017-06-13 14:38  Bonker  阅读(338)  评论(0编辑  收藏  举报