linux centos7 部署docker spring boot容器
前置需求:linux服務器部署好docker,java,maven
- 新建spring boot項目,添加web依賴,創建一個controller
- 修改pom,添加docker插件
- 創建Dockerfile(2,3兩步可參考我的示例項目springboot_docker_initdemo,裏面有詳細參數
- 將整個項目裏面的內容拷貝到linux上自己創建的文件夾之內,Dockerfile也放在項目文件夾內
- 在項目當前文件夾內執行
mvn install -DskipTests dockerfile:build
來編譯項目並構建docker鏡像 - 現在docker鏡像已經創建好了,也可以用docker push推送到鏡像倉庫,要執行容器的話,命令行執行
docker run -e "SPRING_PROFILES_ACTIVE=prod" -p 9090:8080 -t ieatpotato/firstdocker
-e 是傳給spring boot的啓動項參數,這裏可選 -p是將linux機的9090端口映射到容器的8080端口,實際訪問使用9090,-t是指明容器啓動的docker鏡像