本文介紹一下docker如何部署springboot項目。html
1.能夠運行jar包的環境
2.機器上已經安裝了docker
3.準備部署的springboot的jar包
4.Dockerfile文件java
前三條都很容準備,建立一個Dockerfile:spring
FROM java:8
VOLUME /tmp
ADD dalaoyang_mgr.jar /dalaoyang.jar
ENTRYPOINT ["java","-Djava.security.egd=file:/dev/./urandom","-jar","/dalaoyang.jar"]
複製代碼
1.java:8 是使用jdk版本
2.dalaoyang_mgr.jar是使用jar包名稱
3.ADD dalaoyang_mgr.jar /dalaoyang.jar 拷貝jar到容器
4.ENTRYPOINT 執行jar文件docker
將Dockerfile和jar放在一個文件夾,使用下面命令生成鏡像,注意最後的.瀏覽器
docker build -t dalaoyang .
複製代碼
注意:dalaoyang是生成的鏡像名稱。springboot
更多docker build命令能夠查看菜鳥教程bash
查看一下docker鏡像服務器
docker images
複製代碼
如圖,能夠看到已經有了一個名稱爲dalaoyang的鏡像 dom
docker run -d -p 9000:9000 dalaoyang
複製代碼
1.-d 後臺運行
2.-p 9000:9000 將docker容器的9000端口映射到服務器上的9000端口網站
到這裏就配置完成了,在瀏覽器使用:服務器ip:9000就能訪問docker容器內部署的springboot項目了。