初學docker部署springboot專案
第一步:使用docker打包成映象檔案
1.需要準備 windows docker環境 具體步驟百度 準備好後啟動docker
2.專案目錄需建立一個dockerfile檔案
3.進入專案根目錄 cmd開啟命令列
執行maven打包命令 mvn package -P development -Dmaven.test.skip=true
development為開發環境,具體參考application配置檔案,預設development
4.執行指令碼 拉取環境
docker build -t 映象名 .
5.儲存為一個檔案
docker save -o 映象名.tar 映象名
會看到根目錄下有一個映象檔案,可以移植到linux上部署
第二步:部署到linux伺服器
1.需要準備 linux docker環境 具體步驟百度
2.準備xshell和xftp,使用xftp上傳映象檔案
3.使用xshell進入映象檔案目錄執行
執行 docker load -i sb.tar
匯出映象
執行 docker run -d -p 外部埠:8001 映象名
執行專案,外部埠為外網訪問埠
4.檢視執行狀態
執行 docker images
執行 docker ps -a
檢視docker程式
執行 docker stop id
停止docker程式,id為docker程式id
相關文章
- Docker部署SpringBoot專案DockerSpring Boot
- Docker-Docker部署SpringBoot專案DockerSpring Boot
- Docker(四)Docker部署SpringBoot專案DockerSpring Boot
- 初試Docker 搭建SpringBoot 專案DockerSpring Boot
- SpringBoot使用Docker快速部署專案Spring BootDocker
- docker部署專案Docker
- [部署02] Docker 部署vue專案DockerVue
- docker中部署專案Docker
- Docker 部署 vue 專案DockerVue
- Docker部署Java專案DockerJava
- Centos8.3、docker部署springboot專案實戰記錄CentOSDockerSpring Boot
- Docker部署Python專案DockerPython
- 使用 Docker 部署 vue 專案DockerVue
- 使用 Docker 部署 Angular 專案DockerAngular
- docker部署Web專案(二)DockerWeb
- C# 專案 docker 部署C#Docker
- SpringBoot專案熱部署Spring Boot熱部署
- Linux部署之Docker方式部署專案LinuxDocker
- Docker搭建部署Node專案Docker
- docker 部署 django + mysql + vue 專案DockerDjangoMySqlVue
- Docker 部署 SpringBoot 專案整合 Redis 映象做訪問計數DemoDockerSpring BootRedis
- Docker部署SpringBoot專案整合Redis映象做訪問計數DemoDockerSpring BootRedis
- SpringBoot 監控、專案部署Spring Boot
- 學習java註解,初試啟動springboot專案JavaSpring Boot
- 基於 Docker 映象部署 go 專案DockerGo
- 使用 Docker 部署 Spring Boot 專案DockerSpring Boot
- 嘗試使用 docker 部署 Laravel 專案DockerLaravel
- 使用 Docker 部署 NodeJS + MongoDB 專案DockerNodeJSMongoDB
- 使用Docker部署Spring Boot專案DockerSpring Boot
- 如何用Docker Compose部署專案?Docker
- 在docker容器中部署Web專案DockerWeb
- Docker的學習(三)----使用Dockerfile部署一個Flask專案DockerFlask
- 6 springboot Docker 部署Spring BootDocker
- docker初體驗:docker部署nginx服務DockerNginx
- 在Docker中部署Spring Boot專案DockerSpring Boot
- Springboot專案Github Action生成Docker映象Spring BootGithubDocker
- Jenkins部署碼雲SpringBoot專案JenkinsSpring Boot
- springboot 專案部署到外部tomcatSpring BootTomcat