步驟1:編寫docker-compose.yml文件
首先我們需要編寫一個docker-compose.yml文件來定義我們的服務傳到我們的云服務器上
以下是一個示例:
version: '3'
services:app:build:context: .dockerfile: Dockerfileports:- 8080:8080volumes:- ./app.jar:/app.jarcommand: java -jar /app.jar
以上文件中我們定義了一個名為app的服務,其中build部分指定了Docker鏡像的構建方式,context指定了構建上下文的路徑,dockerfile指定了Dockerfile的位置,ports部分將容器的8080端口映射到主機的8080端口,volumes部分將主機的app.jar文件掛載到容器的/app.jar路徑,command部分指定了容器啟動時執行的命令。
步驟2:構建Docker鏡像
docker-compose build
查看構建的鏡像
docker images
步驟3:啟動容器
在這一步中將路徑切換到jar包所在路徑,將第一步編寫的yml文件也傳到這個目錄中
docker-compose up
這樣就運行了,可以使用如下命令查看一下是否起來了
docker ps
使用docker -compose部署運行的原因為,直接用java -jar啟動jar包時,當你離開頁面時系統就會斷開而compose則會一直在容器中運行著。