集成spring boot + mysql + docker實戰

前言

網上找過不少文章,關於經過docker構建mysql容器並將應用容器和docker容器關聯起來的文章很少。本文將給出具體的範例。此處爲項目的源碼html

前置條件

該教程要求在宿主機上配置了:mysql

  • docker
  • maven

mysql容器

新建一個mysql容器和別的教程沒什麼區別,這裏咱們將直接利用官方鏡像來啓動一個空的mysql容器。完整的內容位於mysql目錄之下。只須要直接執行腳本sh start_mysql.sh便可啓動一個包含位於container_demo數據庫中的user表的數據庫。git

使用語句docker exec -it demo_db mysql -u root -p能夠進入容器中的mysql進程並查看咱們的初始化狀況。github

spring mvc

以後就是初始化一個springmvc項目,一樣的源碼爲src目錄下,能夠在github上看到。面試

首先使用docker ps查看本地啓動的mysql的端口號,而且修改application-dev.yml中的數據庫信息。此時能夠直接在idea總啓動項目。好比這裏我看到本地的端口號爲32809,因此能夠經過32809這個端口號直接訪問數據庫。spring

clipboard.png

在docker中使用的是test環境的配置,因此docker中的配置都應該寫在test中。sql

對源碼在使用中的問題,歡迎留言或者提issuedocker

參考文章

Spring Boot with Docker
docker指令學習記錄
customize mysql docker
docker安裝mysql數據庫

clipboard.png
想要了解更多開發技術,面試教程以及互聯網公司內推,歡迎關注個人微信公衆號!將會不按期的發放福利哦~segmentfault

相關文章
相關標籤/搜索