網上找過不少文章,關於經過docker構建mysql容器並將應用容器和docker容器關聯起來的文章很少。本文將給出具體的範例。此處爲項目的源碼html
該教程要求在宿主機上配置了:mysql
新建一個mysql容器和別的教程沒什麼區別,這裏咱們將直接利用官方鏡像來啓動一個空的mysql容器。完整的內容位於mysql目錄之下。只須要直接執行腳本sh start_mysql.sh
便可啓動一個包含位於container_demo數據庫中的user表的數據庫。git
使用語句docker exec -it demo_db mysql -u root -p
能夠進入容器中的mysql進程並查看咱們的初始化狀況。github
以後就是初始化一個springmvc項目,一樣的源碼爲src目錄下,能夠在github上看到。面試
首先使用docker ps
查看本地啓動的mysql的端口號,而且修改application-dev.yml
中的數據庫信息。此時能夠直接在idea總啓動項目。好比這裏我看到本地的端口號爲32809,因此能夠經過32809這個端口號直接訪問數據庫。spring
在docker中使用的是test環境的配置,因此docker中的配置都應該寫在test中。sql
對源碼在使用中的問題,歡迎留言或者提issuedocker
Spring Boot with Docker
docker指令學習記錄
customize mysql docker
docker安裝mysql數據庫
想要了解更多開發技術,面試教程以及互聯網公司內推,歡迎關注個人微信公衆號!將會不按期的發放福利哦~segmentfault