docker部署springboot項目

前提條件:

1.能夠運行jar包的環境
2.機器上已經安裝了docker
3.準備部署的springboot的jar包
4.Dockerfile文件java

首先在xshell中鏈接服務器,而後再建立docker_test,在docker_test下建立jar文件夾spring

注意:jar文件夾要跟dockerfile在同一目錄下docker

使用mkdir /docker_test  shell

mkdir /docker_test/jar瀏覽器

而後將springboot打的jar包上傳到/docker_test/jar下springboot

準備Dockerfile

前三條都很容準備,建立一個Dockerfile:服務器


FROM java:8
VOLUME /tmp
ADD jar/card-0.0.1-SNAPSHOT.jar /docker_test/card.jar
ENTRYPOINT ["nohup","java","-jar","/docker_test/card.jar","&"]ui

解釋一下須要注意的地方

1.java:8 是使用jdk版本
2.dalaoyang_mgr.jar是使用jar包名稱
3.ADD jar/card-0.0.1-SNAPSHOT.jar /car.jar spa

其實就是 ADD Xshell上傳來的jar 【要被拷貝到即將要構建的docker容器中的文件】

生成docker鏡像

docker build -t card .

注意:card是生成的鏡像名稱。code

查看docker鏡像

docker images

如圖看到已經有名card的鏡像

運行Docker容器

docker run -d -p 9000:9000 card

1.-d 後臺運行
2.-p 9000:9000 將docker容器的9000端口映射到服務器上的9000端口

到這裏就配置完成了,在瀏覽器使用:服務器ip:9000就能訪問docker容器內部署的springboot項目了。

jar包再次更新部署,只須要將容器關掉

使用docker ps 查看容器

用docker stop 容器id 關閉容器

再去docker ps -a 查看已經關閉的容器

使用docker rm 容器id將該容器進行刪除

而後去docker images 經過docker rmi imageid刪除鏡像

將本地的jar上傳到docker_test/jar下 jar名字沒改就不須要改dockerfile文件

而後運行生成鏡像

docker build -t card.

 啓動docker容器

docker run -d -p 9000:9000 card

 

1.-d 後臺運行
2.-p 9000:9000 將docker容器的9000端口映射到服務器上的9000端口

到這裏就配置完成了,在瀏覽器使用:服務器ip:9000就能訪問docker容器內部署的springboot項目了。

相關文章
相關標籤/搜索