原创 Docker安裝mysql

Docker安裝mysql的步驟如下 1、下載鏡像mysql(當時的最新版本爲8.0.15) docker pull mysql 2、啓動鏡像 docker run -p 3306:3306 --name my-mysql -e M

原创 Docker compose管理mysql、項目後臺系統(實現多容器管理)

前面我們通過單個容器進行管理,可以實現系統的部署,但是如果系統依賴的東西比較多時,在一個新的機器中,我們又需要將這些容器部署起來,你也許會說我們可以通過shell腳本來實現,但docker提供了更快、更簡便的方式:docker compo

原创 jenkins全局配置

jenkins版本:jenkins-2.150.1,官網:https://jenkins.io/ 全局工具配置示例   本人開發的一個網站:編程之道,歡迎來踩!!!

原创 開始一個項目

這裏以一個git上的項目爲例 1、爲了將git項目上的代碼clone下來,我們配置一個憑證 系統管理->憑據配置 保存,通過憑據查看保存的憑據 添加憑據 選擇相應的憑證類型,填寫信息即可   2、新建job 填寫job名稱,類型:

原创 代碼生成平臺簡介

GitHub地址:代碼生成平臺 代碼生成平臺 根據自定義的代碼模版生成代碼,支持兩種模版引擎編寫的模版:Thymeleaf、FreeMarker 項目演示地址:代碼生成平臺 賬號/密碼:遊盼盼/123456 項目組成結構 scree

原创 Publish Over SSH插件

Publish Over SSH插件的作用是使用SSH免登陸到目標服務器中,並執行遠程命令,後續主要是爲了構建之後往服務器上進行部署 1、安裝Publish Over SSH 系統管理-> 插件管理,搜索publish over ssh

原创 Docker在線管理工具Shipyard

Shipyard是Docker的在線管理平臺,功能比較強大,支持集羣管理。 下面講解安裝步驟。 1、下載必要的鏡像 docker pull rethinkdb docker pull microbox/etcd docker pull

原创 集成郵件通知

集成郵件通知,在構建的各個狀態設定觸發併發送郵件。 1、郵件配置 系統管理->系統設置中 E-mail Notification和Jenkins Location中進行配置    這裏System Admin e-mail address

原创 基於本地/Oracle官方jdk構建jdk鏡像

在上一節中,我們基於centos爲基礎鏡像,加入了本地的jdk,這樣會導致鏡像比較大。 解決方案就是:jdk需要依賴什麼,我們就基於這個依賴去創建jdk鏡像,jdk需要依賴glibc,官方基礎鏡像中有一個alpine系統,該鏡像中有一個a

原创 基於centos的jdk環境的程序鏡像

爲了運行java程序,我們需要最基本的jre環境,如果在新的機器上部署都需要設置java環境變量也是比較繁瑣的,這裏構建基於自定義jdk的應用程序鏡像 1、下載jdk並上傳到docker服務器中 這裏的版本是:jdk-8u181-linu

原创 Docker官方案例

Docker安裝完成後,運行後,會啓動一個linux系統,主機地址爲啓動時的IP地址,如下 我們也可以直接通過VirtualBox進入系統,默認登錄用戶名/密碼:docker/tcuser 有了這個我們就可以通過其它SSH工具連接上了。

原创 在centos上安裝Docker

由於在window使用dockertoolbox非常的有限,每次重啓系統後,之前新建的文件都不存在了,但鏡像和容器還保留着。 所以這裏通過虛擬機VirtualBox安裝Docker。 1、安裝系統CentOS 7.6(這裏最好是安裝7以上

原创 Docker在window7系統上運行

Docker在win7、win8系統上安裝,需要安裝docker-tool:http://mirrors.aliyun.com/docker-toolbox/windows/docker-toolbox/ 我這裏安裝的是DockerToo

原创 經典坦克大戰實踐

遊戲在線體驗地址:坦克大戰 基於經典的坦克大戰,網上找了相關的資源文件,通過TiledMap工具製作了地圖,並通過cocos creator開發簡單的功能,具體步驟如下: 1、通過TiledMap建立地圖 新建13*13 ,每個方格32像

原创 sql優化-使用索引

項目中使用了大量的sql,對於查詢sql,如果沒有使用索引會對查詢速度造成很大的影響,例如如下sql SELECT a.name,b.id FROM TableA a JOIN TableB b ON a.id = b.other_id