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

本文详细介绍如何使用Docker从拉取JDK镜像开始,到创建Dockerfile,最终生成可运行Java应用的镜像及容器的全过程。涵盖镜像构建、容器运行等关键步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

前提条件: 系统已安装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, 容器如下图
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值