本地Springboot項目打包成docker鏡像並上傳到雲倉庫的全流程


本文用於記錄將自己開發的springboot運用打包成docker鏡像

1.創建一個屬於自己的springboot的運用能夠正常訪問的

2.利用IDEA 打包成為jar包(如圖所示)

3.創建一個Dockerfile(注:Dockerfile沒有后綴名)

Dockerfile中的內容如下

FROM openjdk:8-jdk-alpine
VOLUME /tmp
ARG docker-demo
COPY docker-demo.jar app.jar
ENTRYPOINT ["java","-jar","/app.jar"]

  (注:COPY 后面的jar的名稱 必須和IDEA打的項目的jar包名稱一致,否則會導致鏡像啟動失敗)

4.將dockerfile文件和生成好的jar 使用ftp工具上傳到linux服務器 隨便找個文件夾 放進去 jar和dockerfile在同級目錄下(默認linux上已經安裝了docker)

5.使用 docker build -t docker_doem:v1.0 .

  注:

    1、 最后面的這個 . 代表在當前目錄下面尋找 dockerfile 文件

    2、docker_doem鏡像名字

    3、v1.0版本

    4、初次構建可能要去下載jdk 鏡像 耐心等待

6.打包完成就可以使用docker images 查看鏡像了

7.鏡像啟動:docker run -d --name  "docker_test" -p 8080:8080

8.打包完成以后可以推送至阿里雲鏡像倉庫 (詳情查看阿里雲官網有詳細教程)

9:docker 常用指令

docker ps :查看所有運行的容器

docker ps -a :查看所有容器包括死掉的

docker logs [容器id]  :查看啟動失敗的原因

docker images : 查看所有的鏡像

docker rm  [容器名稱]:刪除容器

docker rmi [鏡像id] : 刪除鏡像

docker start [容器名稱] :啟動容器

docker stop [容器名稱]:停止指定的容器

docker run - d --name " [容器名稱]" -p [宿主機暴露的端口]:[程序內部暴露的端口]  [鏡像id]

docker inspect 容器名稱  :檢查容器內部情況


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM