在docker上部署springboot專案

2022-09-06 21:24:26 字數 1038 閱讀 4339

開發:win10 + idea2020.1 + j**a11

部署:centos7+docker

docker pull openjdk:版本號

docker run --name=myopenjdk -idt openjdk:版本號

選中test,點選藍色閃電,選中package,點選綠色三角。

不用使用***.getfile(),***.getfilename(),而是使用如下方式:

1 inputstream is=this.getclass().getresourceasstream("/static/***.csv");
2 bufferedreader br = new bufferedreader(new inputstreamreader(is));
要使用下圖第一種方式。若使用第二種方式很可能只顯示乙個 口

把打包好的jar包放到centos7裡,並在同目錄下新建乙個檔案——dockerfile,檔案內容如下(要注意j**a版本、jar包名的修改):

# 基於openjdk 映象

from openjdk:版本號

# 將本地資料夾掛在到當前容器

volume /tmp

# 複製檔案到容器

# 宣告需要暴露的埠

docker build -t server .

docker run --net host -it -d -p 8080:8080  server
systemctl start firewalld                  開啟防火牆

firewall-cmd --zone=public --add-port=8080/tcp --permanent  開放8080埠

如何使用Docker在Mac上部署Swagger

如何使用docker在mac上部署swagger docker 是乙個開源的應用容器引擎,讓開發者可以打包他們的應用以及依賴包到乙個可移植的容器中,然後發布到任何流行的 linux 機器上,也可以實現虛擬化。容器是完全使用沙箱機制,相互之間不會有任何介面。docker常用命令 swagger是乙個規...

Docker上部署node專案

案例jwtdemo專案 1 在linux系統中上傳你的jwtdemo專案 注意 不需要把node modules的資料夾複製進行,直接刪除該資料夾後再上傳到linux系統中,因為這個檔案太大了,在dockerfile中執行run npm i 即可 2 在專案的根目錄中建立乙個dockerfile 檔...

docker上部署啟動RabbitMQ

在docker上部署啟動rabbitmq及使用 一 docker上部署啟動rabbitmq 1 查詢rabbitmq映象 docker search rabbitmq management2 拉取rabbitmq映象 docker pull rabbitmq management3 建立並啟動容器 ...