原创 六、Docker安裝jenkins

1.下載jenkins,默認最新版本 docker pull jenkins (已被廢棄,下載下來的不是最新版,會導致插件無法安裝) docker pull jenkins/jenkins:lts 查看當前jenkins版本號

原创 八、Docker+jenkins+maven+github+阿里雲鏡像倉庫持續化部署spring boot項目

0. 提前準備:(可參考前面的博文) 1) CentOS服務器(阿里雲ECS) 2) CentOS安裝Docker 3)Docker安裝Jenkins 4)Docker安裝Portainer(非必須) 5)開通阿里雲容器鏡像服

原创 (三)spring-cloud入門學習:服務消費Feign

Feign是一個聲明式的僞Http客戶端,它使得寫Http客戶端變得更簡單。使用Feign,只需要創建一個接口並註解。它具有可插拔的註解特性,可使用Feign 註解和JAX-RS註解。Feign支持可插拔的編碼器和解碼器。Feig

原创 微服務入門學習教程(Spring Boot+Spring Cloud+Docker)

混跡在外包行業,碼了幾年代碼,從傳統應用到互聯網項目,接觸到應用真正需要使用微服務的基本沒有,但是沒辦法,要響應微服務的潮流,爲了裝X的時候能夠聊上幾句,只能來看看微服務到底多麼深不可測和牛逼。 1. 微服務是什麼? 2. Spr

原创 spring-boot學習:十、spring-boot集成mybatis

在java代碼中寫sql,而且還要對結果集手動進行處理,如果是簡單的sql還好,複雜一點想想都頭皮發麻。爲了便於解耦,讓代碼更整潔、層次更清晰,後期維護更好實施,我們引入mybatis。 一、簡單集成,目錄結構如下: 1. po

原创 七、Docker安裝可視化UI之portainer

1. 在https://hub.docker.com/上搜索portainer可查詢對應的拉取鏡像指令 2. 拉取portainer鏡像 docker pull portainer/portainer 3. 啓動portaine

原创 spring-boot學習:十一、spring-boot集成事務

spring-boot事務也就是使用spring事務,業務執行過程中出現異常事務能夠自動回滾,避免數據庫出現髒數據。 0. 未加事務的demo 1)Mybatis(UserMapper)加入insert方法 <mapper nam

原创 四、Spring Boot Docker(基於IDEA部署)

Docker環境搭建起來了,本文將介紹如何使用IDEA將一個工程部署到Docker。   環境:ECS服務器(CentOS7.4),InteliJ IDEA(本地開發)   1. 創建一個springboot工程,引入spring-boo

原创 五、基於github+阿里雲容器鏡像服務進行docker部署

將代碼(jar包)託管在github上,使用阿里雲容器鏡像服務綁定github上的源代碼,實現github上發生變更時,阿里雲自動構建鏡像,docker從阿里雲拉取最新鏡像並運行,關係如下: 本例主要的目的是引入阿里雲鏡像服務充

原创 三、Docker常用指令集

    操作Docker需要指令集,以下是常用指令集:   1. 通用指令 操作 命令 示例 查看 docker 版本 docker version docker --version docker version

原创 (一)spring-cloud入門學習:服務註冊與發現Eureka

在微服務架構中,各微服務實例的一個重要能力就是可以快速上線或下線,進行水平擴展,並保證服務的可用性。如何保持服務消費者能夠與不斷上下線的服務進行正常通信,就需要依靠服務治理。 服務治理通過抽象將服務提供者與服務消費者進行隔離。消費

原创 二、CentOS安裝Docker

Docker分爲社區版CE和企業版EE 安裝Docker-CE,需要CentOS 7以上版本(內核版本高於3.10) 查看當前系統版本:cat /etc/redhat-release 查看當前系統內核版本:uname -r

原创 一、Docker的概念

1. 簡介 Docker 是一個開源的應用容器引擎,基於Go語言實現; Docker是一個開發、傳輸和運行應用程序的開放平臺,可以將應用程序與基礎架構分離,實現快速交付。 1)Docker引擎,是一個client-server的應

原创 十、Docker容器時區問題

通過Docker容器啓動項目後,發現時間比主機時間少了8個小時,即主機時區爲CST而容器時區爲UTC。 三種解決方案: 1. 啓動容器加上參數 -v /etc/localtime:/etc/localtime:ro -v /etc

原创 spring-boot學習:七、數據庫連接之默認配置

要學習一個知識點,首要的還是查看官方文檔: https://docs.spring.io/spring-boot/docs/2.1.6.RELEASE/reference/htmlsingle/#boot-features-sql