1.将jar包移至自定义的/usr/jar目录下;

2.在/usr/jar目录下创建Dockerfile文件

文件如下:

#FROM命令定义构建镜像的基础镜像,该条必须是dockerfile的首个命令
FROM java:8
#用于指定持久化目录
VOLUME /temp
#将本地文件添加到容器中,tar类型文件会自动解压(网络压缩资源不会被解压),可以访问网络资源,类似wget
ADD personal_blog-0.0.1-SNAPSHOT.jar personal_blog.jar
#构建镜像时执行的命令
RUN bash -c 'touch /personal_blog.jar'
#配置容器,使其可执行化。配合CMD可省去"application",只使用参数
ENTRYPOINT ["java","-Djava.security.egd-file:/dev/./urandom","-jar","-Xmx1024m","-Xms1024m","/personal_blog.jar"]

  

3.在dockerfile文件所在目录下执行docker build -f /usr/jar/Dockerfile -t blog .

打包镜像 名称为blog

4.运行镜像

docker run -d -p 8089:8099 blog
8089为docker启动该应用的端口,8099是spring应用的端口,访问8089->8099

docker ps // 查看所有正在运行容器
docker stop containerId // containerId 是容器的ID
docker ps -a // 查看所有容器 $ docker ps -a -q // 查看所有容器ID
docker stop $(docker ps -a -q) // stop停止所有容器
docker rm $(docker ps -a -q) // remove删除所有容器

  

最新文章

  1. 手持设备点击响应速度,鼠标事件与touch事件的那些事
  2. tp框架之函数调用
  3. [Web API] Web API 2 深入系列(3) 激活HttpController
  4. Nancy之给我们的网站添加自定义图标
  5. 初识JavaScript 变量, 操作符, 数组
  6. jsp页面无法解析EL表达式
  7. hdu4750Count The Pairs(最小生成树找瓶颈边)
  8. jQuery工具函数
  9. ASP.NET MVC 中CSS JS压缩合并 功能的使用方法
  10. Tomcat部署Web应用方法总结
  11. CentOS 6.5 安装realtek RTL8188CE无线网卡
  12. IPointCollection,ISegmentCollection和IGeometryCollection
  13. mysql 用户权限设置
  14. table内容强制换行
  15. VC9、VC11、VC14、VC15库 32位 64位 免费下载
  16. Spring 注解大全
  17. python3基础之文件对象操作
  18. Python 语法糖装饰器的应用
  19. webkit技术内幕读书笔记 (二、三)
  20. 富文本编辑器 CKeditor 配置使用

热门文章

  1. hdu 5120 Intersection (圆环面积相交->圆面积相交)
  2. HDU 6053 TrickGCD —— 2017 Multi-University Training 2
  3. Fraction Comparision
  4. mysql中or和in,in和exists的效率问题
  5. 【原】webpack--plugins,主要解释plugins干了啥
  6. JS-for..of
  7. ExportOptions.plis是什么?
  8. centos7运行yum报如下提示:Run "yum repolist all" to see the repos you have
  9. git 裸库
  10. UVA1608_Non-boring sequences