Docker - 透過IDEA和Dockerfile部署springb
Docker - 透過IDEA和Dockerfile部署springboot專案
本文以建立eureka 註冊中心為例
1、建立一個springboot/springcloud 專案
2、測試並訪問註冊中心
訪問:
已經確認註冊中心可以正常訪問
3、建立Dockerfile
4、設定docker執行環境
1、配置映象標籤
2、配置映象的執行容器名稱
3、配置映象與宿主機的埠對映
5、執行Dockerfile
構建並執行共5個步驟
1、構建映象的基礎映象
2、建立域
3、構建jar 檔案
4、設定映象暴露的埠
5、設定容器的入口程式,也就容器啟動後立即執行的一段bash命令
Deploying 'eureka-a Dockerfile: src/main/resources/Dockerfile'...
Building image...
Step 1/5 : FROM java:8
---> d23bdf5b1b1b
Step 2/5 : VOLUME /spring-mini-service
---> Running in dbc6c9583622
Removing intermediate container dbc6c9583622
---> 7d9f362aa76f
Step 3/5 : ADD eureka-a.jar eureka-a.jar
---> 7f6c7ecfb638
Step 4/5 : EXPOSE 8761
---> Running in 95d9e3a7fa40
Removing intermediate container 95d9e3a7fa40
---> 83401086eb6e
Step 5/5 : ENTRYPOINT ["java","-jar","/eureka-a.jar"]
---> Running in 3baccc213dea
Removing intermediate container 3baccc213dea
---> 897e3de66e42
Successfully built 897e3de66e42
Successfully tagged eureka-a:1.0
Creating container...
Container Id: 881632257e16adb2153e2c48826ad31d20b3bda7bd104cfd075604c090235342
Container name: 'eureka-a'
Attaching to container 'eureka-a'...
Starting container 'eureka-a'
'eureka-a Dockerfile: src/main/resources/Dockerfile' has been deployed successfully.
執行成功後,docker 外掛會自動連結到容器的控制檯,並列印日誌
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/2041/viewspace-2823426/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 透過Docker Compose部署GitLab和GitLab Runner(一)DockerGitlab
- IDEA 配合 Dockerfile 部署 SpringBoot 工程IdeaDockerSpring Boot
- 在玩客雲上透過docker部署transmissionDocker
- IDEA的Docker外掛實戰(Dockerfile篇)IdeaDocker
- 透過Docker快速部署啟動Apache Hadoop及ClouderaDockerApacheHadoopCloud
- webapi透過docker部署到Linux的兩種方式WebAPIDockerLinux
- 在玩客雲(armbian)上透過docker部署jellyfinDocker
- Docker, Dockerfile, 和Docker Compose區別 | BaeldungDocker
- .Net Core+cenos7+Docker+Dockerfile 部署實踐Docker
- Docker DockerfileDocker
- 在玩客雲上透過docker部署zabbix(PostgreSQL資料庫)DockerSQL資料庫
- 小白學Docker(九) Docker DockerfileDocker
- 通過docker部署lnmpDockerLNMP
- 『中級篇』在docker-swarm叢集裡透過serivce部署worDockerSwarm
- [Docker 系列]docker 學習七,DockerFile 編寫和實戰Docker
- 【Docker 系列】docker 學習七,DockerFile 編寫和實戰Docker
- idea 連線遠端 docker 並部署專案到 dockerIdeaDocker
- Docker 入門:DockerfileDocker
- Docker_07 DockerfileDocker
- Docker的Dockerfile指令Docker
- Docker學習—DockerFileDocker
- Docker 基礎 : DockerfileDocker
- Docker的學習(三)----使用Dockerfile部署一個Flask專案DockerFlask
- 透過示例程式碼介紹Docker部署Mysql叢集的實現DockerMySql
- 透過skaffold快速部署微服務微服務
- Ubuntu 17.04 x64 安裝 Docker CE 初窺 Dockerfile 部署 NginxUbuntuDockerNginx
- Docker映象中提取DockerfileDocker
- docker容器dockerfile詳解Docker
- Docker--DockerFile與映象Docker
- Docker筆記之DockerfileDocker筆記
- docker之Dockerfile實踐Docker
- 【Docker】動手寫Dockerfile學習DockerDocker
- docker 容器操作、應用部署、mysql,redis,nginx、遷移與備份、DockerfileDockerMySqlRedisNginx
- Docker | dockerfile 檔案編寫Docker
- Docker(4):Dockerfile命令一覽Docker
- Docker實戰-編寫DockerfileDocker
- [第十二篇]——Docker DockerfileDocker
- Docker容器資料卷、DockerfileDocker