将jar包打成docker镜像并部署在Linux上
要将jar包打包成Docker镜像并部署在Linux上,你需要创建一个Dockerfile,然后使用Docker命令构建镜像并运行容器。以下是一个基本的示例:
- 创建一个名为
Dockerfile
的文件,并添加以下内容:
# 基础镜像使用Java
FROM openjdk:8-jdk-alpine
# 指定维护者信息
LABEL maintainer="yourname@example.com"
# 将jar包添加到容器中并更名为app.jar
ADD target/your-app.jar /app.jar
# 暴露容器内的端口给外部访问
EXPOSE 8080
# 设置容器启动时执行的命令
ENTRYPOINT ["java", "-jar", "/app.jar"]
- 确保你的jar文件在
target
目录下,并且名为your-app.jar
。 - 在包含
Dockerfile
的目录下运行以下命令来构建Docker镜像:
docker build -t your-app-name .
- 构建完成后,运行以下命令来启动容器:
docker run -d -p 8080:8080 your-app-name
这将在后台启动一个容器,并将容器的8080端口映射到宿主机的8080端口。
确保你有Docker安装在你的Linux系统上,并且你有足够的权限来执行Docker命令。
评论已关闭