您的位置:首页 > 运维架构 > Docker

Spring Boot 应用 发布到Docker

2017-06-13 14:38 861 查看

Spring Boot 应用

先把命令行切换到Maven项目的根目录 E:\gitCode\galaxyguardians

通过mvn clean package命令打包应用程序 ,在E:\gitCode\galaxyguardians\target 下可以看到打包后的tag-0.0.1-SNAPSHOT.jar包

通过命令java -jar target/tag-0.0.1-SNAPSHOT.jar运行程序 (WEB已经运行了)

Docker

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


构建docker镜像

docker build -t bonker/tag .


运行docker

docker run -d -p 8090:8080 bonker/tag


其它docker指令

docker ps
docker ps -a
docker rm continerId
docker rmi iamgeName


参考资料

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.csdn.net/qinyushuang/article/details/43342553

http://www.jianshu.com/p/6a1b06ab8734
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: