01-Docker03 运行jar包

1, 项目打jar包,传到服务器
  • 包名:docker_test.jar
  • 服务器上位置: /root/docker_test/docker_test.jar
2, 编写Dockerfile
  • 在jar包相同的位置下创建Dockerfile文件,并编写如下内容,简单说就是在java环境下运行java -jar容器
FROM java:8
VOLUME /tmp
ADD docker_test.jar app.jar
ENTRYPOINT ["java","-Djava.security.egd=file:/dev/./urandom","-jar","app.jar"]
ENV TZ=Asia/Shanghai
RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone
EXPOSE 8080
3, 从Dockerfile创建镜像
  • 注意:最后一个点不能省略,是指build当前目录

docker build -t spring/test .

4, 查看镜像

docker images

5, 运行镜像

docker run -d -p 8080:8080 --name spring-test spring/test

6, 查看运行容器

docker ps

7, 验证

我项目中写了一个接口:/ivanl001/test01, 服务器映射地址是node101

http://node101:8080/ivanl001/test01

docker build -t test/docker_test .

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Docker — 云时代的程序分发方式 要说最近一年云计算业界有什么大事件?Google Compute Engi...
    ahohoho阅读 15,695评论 15 147
  • 本文你将学到什么? 本文将以原理+实战的方式,首先对“微服务”相关的概念进行知识点扫盲,然后开始手把手教你搭建这一...
    AI乔治阅读 5,907评论 1 45
  • 五、Docker 端口映射 无论如何,这些 ip 是基于本地系统的并且容器的端口非本地主机是访问不到的。此外,除了...
    R_X阅读 5,794评论 0 7
  • docker基本概念 1. Image Definition 镜像 Image 就是一堆只读层 read-only...
    慢清尘阅读 12,847评论 1 21
  • 如何判断一个元素是否出现在窗口可视范围(浏览器的上边缘和下边缘之间,肉眼可视)。 原理:获取这个元素的绝对位置,判...
    liushaung阅读 1,872评论 0 1