当前位置:   article > 正文

Docker虚拟机使用Dockerfile部署jar包生成镜像启动容器_dockerfile本地jar包

dockerfile本地jar包

前提条件: 系统已安装docker, 可上网

1. 从docker官方仓库中拉取一个私人账号下的JDK镜像作为基镜像
Docker search justrydeng 查询此账号下的镜像
在这里插入图片描述
docker pull justrydeng/jdk8
在这里插入图片描述
然后就会发现docker中存在一个镜像了
在这里插入图片描述
2. 创建一个文件夹jarfile(可命名为其它)
因为我的docker装在/var/lib下, 所以我创建的文件夹路径是/var/lib/jarfile
在这里插入图片描述在这里插入图片描述
3. 创建一个文件,命名为Dockerfile(固定命名),并键入如图的信息
在这里插入图片描述
FROM 基础镜像: 给我们的镜像做支撑;
MAINTAINER 作者;
COPY 左边的dockertest是我们服务器上本地的jar包 右边/dockertest.jar是镜像中要存放jar包的目标位置;
RUN 构建镜像时执行,后面的jar包路径就是上面COPY设置的jar包路径;
CMD 在启动容器时才执行此行;

4. 通过Dockerfile生成镜像
我将jar包放在Dockerfile文件一样的目录下
在这里插入图片描述
docker build -t dockertest . (注意这里有个点)
这条命令的意思是使用当前路径下的Dockerfile生成镜像,镜像名为dockertest
命令最后的点就是指使用当前路径下Dockerfile
在这里插入图片描述
我的jar包实现的功能就是打印: zhi zai qian xing
所以这里我们也如我们前面介绍的RUN在构建镜像时执行jar包, 如图红圈, 我们也成功打印出zhi zai qian xing.(质在前行)

5. 用镜像生成容器
利用镜像生成容器
docker run -t -i dockertest /bin/bash
在这里插入图片描述
这里我们也如我们前面介绍的CMD在启动容器时执行jar包, , 打印出zhi zai qian xing, 容器如下图
在这里插入图片描述

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/你好赵伟/article/detail/284232
推荐阅读
相关标签
  

闽ICP备14008679号