docker 通过创建Dockerfile 部署Jar包

首先确保centos已经安装docker,自己找个目录来存放Dockerfile

mkdir Dockerfile

然后编辑

vim Dockerfile

里面的内容

FROM openjdk:8-jre-alpine
COPY 你的jar包.jar /app.jar
RUN apk add --no-cache ca-certificates
ENTRYPOINT ["java","-jar","/app.jar"]

注意你的jar包要和Dockerfile 放在同级目录,比如我的jar包是bank.jar
在这里插入图片描述
然后开始构建镜像,注意your-image-name 名称要英文小写
命令

docker buildx build -t your-image-name.

或者

docker build -t your-image-name.

然后等待构建完成
在这里插入图片描述
使用 docker images 就可以看到刚刚构建好的镜像
在这里插入图片描述
接下来启动容器,注意your-container-name,your-image-name 名称要英文小写

docker run -d -p your-host-port:your-container-port --name your-container-name your-image-name

比如我的例子

docker run -d -p 4399:4399 --name bank  bankapp 

启动后可以查看所有容器 docker ps -a

查看正在运行的容器 docker ps

查看日志 docker logs -f your-container-name

结束,觉得有用给个关注+点赞呗

在这里插入图片描述

要使用Docker部署jar创建Dockerfile文件,可以按照以下步骤进行操作: 1. 创建一个新的目录,用于存放Dockerfile和其他相关文件。 2. 在该目录中创建一个名为Dockerfile的文件。 3. 在Dockerfile文件中,指定要运行的Java环境版本和jar的路径。可以使用官方的Java Docker镜像,例如使用openjdk:8-jdk-alpine作为基础镜像。 ```dockerfile FROM openjdk:8-jdk-alpine ``` 4. 将jar复制到Docker镜像的当前工作目录中。可以使用`COPY`指令将jar文件复制到镜像中。 ```dockerfile COPY your-jar-file.jar /app/your-jar-file.jar ``` 5. 使用`ENTRYPOINT`指令指定启动命令,以便在运行时执行jar。可以根据实际情况进行适当的修改。 ```dockerfile ENTRYPOINT ["java","-jar","/app/your-jar-file.jar"] ``` 6. 完成Dockerfile文件的编写后,可以使用`docker build`命令构建Docker镜像。在命令行中导航到Dockerfile的目录,并执行以下命令: ```bash docker build -t your-image-name . ``` 这将使用Dockerfile构建一个名为your-image-name的镜像。 7. 构建完成后,可以使用`docker run`命令来运行该镜像并启动容器。可以指定容器使用的端口和其他相关参数。 例如: ```bash docker run -p 8080:8080 your-image-name ``` 这将启动一个容器,并将主机的8080端口映射到容器的8080端口上。根据实际情况进行调整。 这样,你就可以使用Docker部署jar并通过Dockerfile文件来创建和管理Docker镜像了。请注意,这只是一个基本的示例,具体实现可能因环境和jar而异。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值