如何基於Jenkins構建Docker映象
阿新 • • 發佈:2020-01-07
這篇文章主要介紹了基於Jenkins構建Docker映象,文中通過示例程式碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
前提意義:
SpringCloud微服務裡包含多個資料夾,拉取倉庫的所有程式碼,然後過根據選項引數使用maven編譯打包指定目錄的jar,然後再根據這個目錄的Dockerfile檔案製作Docker映象
1. SpringCloud專案結構
注意Dockerfile檔案的位置,跟src和pom.xml同級,後面會用到這個檔案,若不同級,後面選擇Dockerfile檔案的時候需要酌情修改,就是使用環境變數的那幾個地方
Git倉庫是整個專案,但是根據選項引數只編譯打包spring-cloud-eureka-server-demo資料夾
2. Docker配置
開啟遠端訪問:
vim /lib/systemd/system/docker.service # 新增下面這行 ExecStart=/usr/bin/dockerd -H tcp://0.0.0.0:2375 -H unix://var/run/docker.sock systemctl daemon-reload systemctl docker restart
配置國內163源:
vim /etc/docker/daemon.json { "registry-mirrors": ["http://hub-mirror.c.163.com"] }
3. Jenkins配置
安裝docker外掛
系統管理---系統設定---雲,新增docker配置資訊,具體如下圖:
4. 工程中的設定
構建,一定要選擇生成jar包之後的操作,詳看截圖:
以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支援我們。