MSIPO技术圈 首页 IT技术 查看内容

Dockerfile将jar部署成docker容器

2024-03-29

将jar包copy到linux,新建Dockerfile文件

-rw-r--r-- 1 root root 52209844 Mar 25 22:55 data-sharing-0.0.1-SNAPSHOT.jar
-rwxrwxrwx 1 root root      227 Mar 25 22:57 Dockerfile
[root@localhost mnt]# pwd
/mnt

Dockerfile内容

# 指定基础镜像
FROM java:8-alpine

# 拷贝本地jar文件复制到镜像中的/tmp/app.jar路径下
COPY ./data-sharing-0.0.1-SNAPSHOT.jar /tmp/app.jar

# 暴露端口
EXPOSE 8896
# 入口,java项目的启动命令
ENTRYPOINT java -jar /tmp/app.jar

从构建镜像到运行容器

# 自定义构建镜像
docker build -t data-sharing:0.0.1-SNAPSHOT
.Dockerfile目录
-t指-tar data-sharing:0.0.1-SNAPSHOT指jar名称和版本号

# 查看镜像
docker images

# 运行容器
docker run --name data-sharing -p 8897:8896 -d data-sharing:0.0.1-SNAPSHOT

# 查看容器状态
docker ps -a

相关阅读

热门文章

    手机版|MSIPO技术圈 皖ICP备19022944号-2

    Copyright © 2024, msipo.com

    返回顶部