摘要:本文將給出具體的范例。完整的內(nèi)容位于目錄之下。只需要直接執(zhí)行腳本即可啟動一個(gè)包含位于數(shù)據(jù)庫中的表的數(shù)據(jù)庫。首先使用查看本地啟動的的端口號,并且修改中的數(shù)據(jù)庫信息。比如這里我看到本地的端口號為,所以可以通過這個(gè)端口號直接訪問數(shù)據(jù)庫。
前言
網(wǎng)上找過很多文章,關(guān)于通過docker構(gòu)建mysql容器并將應(yīng)用容器和docker容器關(guān)聯(lián)起來的文章不多。本文將給出具體的范例。此處為項(xiàng)目的源碼
前置條件該教程要求在宿主機(jī)上配置了:
docker
maven
mysql容器新建一個(gè)mysql容器和別的教程沒什么區(qū)別,這里我們將直接利用官方鏡像來啟動一個(gè)空的mysql容器。完整的內(nèi)容位于mysql目錄之下。只需要直接執(zhí)行腳本sh start_mysql.sh即可啟動一個(gè)包含位于container_demo數(shù)據(jù)庫中的user表的數(shù)據(jù)庫。
使用語句docker exec -it demo_db mysql -u root -p可以進(jìn)入容器中的mysql進(jìn)程并查看我們的初始化情況。
spring mvc之后就是初始化一個(gè)springmvc項(xiàng)目,同樣的源碼為src目錄下,可以在github上看到。
首先使用docker ps查看本地啟動的mysql的端口號,并且修改application-dev.yml中的數(shù)據(jù)庫信息。此時(shí)可以直接在idea總啟動項(xiàng)目。比如這里我看到本地的端口號為32809,所以可以通過32809這個(gè)端口號直接訪問數(shù)據(jù)庫。
在docker中使用的是test環(huán)境的配置,所以docker中的配置都應(yīng)該寫在test中。
對源碼在使用中的問題,歡迎留言或者提issue
參考文章Spring Boot with Docker
docker指令學(xué)習(xí)記錄
customize mysql docker
docker安裝mysql
想要了解更多開發(fā)技術(shù),面試教程以及互聯(lián)網(wǎng)公司內(nèi)推,歡迎關(guān)注我的微信公眾號!將會不定期的發(fā)放福利哦~
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://specialneedsforspecialkids.com/yun/27549.html
摘要:本文將給出具體的范例。完整的內(nèi)容位于目錄之下。只需要直接執(zhí)行腳本即可啟動一個(gè)包含位于數(shù)據(jù)庫中的表的數(shù)據(jù)庫。首先使用查看本地啟動的的端口號,并且修改中的數(shù)據(jù)庫信息。比如這里我看到本地的端口號為,所以可以通過這個(gè)端口號直接訪問數(shù)據(jù)庫。 前言 網(wǎng)上找過很多文章,關(guān)于通過docker構(gòu)建mysql容器并將應(yīng)用容器和docker容器關(guān)聯(lián)起來的文章不多。本文將給出具體的范例。此處為項(xiàng)目的源碼 前置...
摘要:是一個(gè)相對比較新的微服務(wù)框架,年才推出的版本雖然時(shí)間最短但是相比等框架提供的全套的分布式系統(tǒng)解決方案。提供線程池不同的服務(wù)走不同的線程池,實(shí)現(xiàn)了不同服務(wù)調(diào)用的隔離,避免了服務(wù)器雪崩的問題。通過互相注冊的方式來進(jìn)行消息同步和保證高可用。 Spring Cloud 是一個(gè)相對比較新的微服務(wù)框架,...
摘要:在配置下上面啟動的配置數(shù)據(jù)庫名為賬號密碼也為。突出點(diǎn)是,即非阻塞的。四對象修改包里面的城市實(shí)體對象類。修改城市對象,代碼如下城市實(shí)體類城市編號省份編號城市名稱描述注解標(biāo)記對應(yīng)庫表的主鍵或者唯一標(biāo)識符。 摘要: 原創(chuàng)出處 https://www.bysocket.com 「公眾號:泥瓦匠BYSocket 」歡迎關(guān)注和轉(zhuǎn)載,保留摘要,謝謝! 這是泥瓦匠的第104篇原創(chuàng) 文章工程: JDK...
摘要:我們還是會以測試關(guān)系型數(shù)據(jù)庫里的來做集成測試代碼在這里。這個(gè)很有用,如果集成測試失敗,那么你還可以連接到數(shù)據(jù)庫查看情況。 原文地址 在測試關(guān)系型數(shù)據(jù)庫一篇里我們使用的是H2數(shù)據(jù)庫,這是為了讓你免去你去安裝/配置一個(gè)數(shù)據(jù)庫的工作,能夠盡快的了解到集成測試的過程。 在文章里也說了: 在真實(shí)的開發(fā)環(huán)境中,集成測試用數(shù)據(jù)庫應(yīng)該和最終的生產(chǎn)數(shù)據(jù)庫保持一致 那么很容易就能想到兩種解決方案: 開發(fā)...
摘要:引入了新的環(huán)境和概要信息,是一種更揭秘與實(shí)戰(zhàn)六消息隊(duì)列篇掘金本文,講解如何集成,實(shí)現(xiàn)消息隊(duì)列。博客地址揭秘與實(shí)戰(zhàn)二數(shù)據(jù)緩存篇掘金本文,講解如何集成,實(shí)現(xiàn)緩存。 Spring Boot 揭秘與實(shí)戰(zhàn)(九) 應(yīng)用監(jiān)控篇 - HTTP 健康監(jiān)控 - 掘金Health 信息是從 ApplicationContext 中所有的 HealthIndicator 的 Bean 中收集的, Spring...
閱讀 3868·2021-07-28 18:10
閱讀 2577·2019-08-30 15:44
閱讀 1083·2019-08-30 14:07
閱讀 3455·2019-08-29 17:20
閱讀 1577·2019-08-26 18:35
閱讀 3533·2019-08-26 13:42
閱讀 1816·2019-08-26 11:58
閱讀 1585·2019-08-23 18:33