jar如何通过docker部署到liunx服务器
时间: 2023-08-22 13:09:31 浏览: 58
你好!将 Jar 包通过 Docker 部署到 Linux 服务器,可以按照以下步骤进行操作:
1. 在本地电脑上编写 Dockerfile 文件,指定基础镜像、将 Jar 包复制到容器中、暴露端口等操作。示例 Dockerfile 文件内容如下:
```
# 基础镜像
FROM openjdk:8-jdk-alpine
# 将本地的 jar 包复制到容器中
COPY demo.jar /app.jar
# 暴露端口
EXPOSE 8080
# 执行命令
ENTRYPOINT ["java","-jar","/app.jar"]
```
2. 在本地电脑上执行 `docker build` 命令,将 Dockerfile 文件构建成镜像,示例命令如下:
```
docker build -t demo-image .
```
其中 `-t` 参数指定镜像名称,最后的 `.` 表示 Dockerfile 文件所在目录为当前目录。
3. 将镜像推送到 Docker Hub 或者私有仓库中,示例命令如下:
```
docker push demo-image:tag
```
其中 `tag` 为镜像版本号。
4. 在 Linux 服务器上安装 Docker,示例命令如下:
```
sudo apt-get update
sudo apt-get install docker.io
```
5. 在 Linux 服务器上执行 `docker run` 命令,启动容器,示例命令如下:
```
docker run -d --name demo-container -p 8080:8080 demo-image:tag
```
其中 `-d` 参数表示后台运行,`--name` 参数指定容器名称,`-p` 参数表示将容器内部的端口映射到宿主机上,最后的 `demo-image:tag` 表示使用的镜像名称和版本号。
这样就可以将 Jar 包通过 Docker 部署到 Linux 服务器了。