docker和jenkins的區別:1、docker基于go語言開發,而jenkins采用Java開發;2、docker采用“apache 2.0”開源協議,jenkins采用MIT開源協議;3、docker是一個虛擬化容器,就是一個虛擬機,jenkins是用于持續、自動的構建和測試軟件項目。
本教程操作環境:linux7.3系統、docker19.03版、Dell G3電腦。
docker和jenkins有什么區別
docker是虛擬化容器,就是一個虛擬機,基于Go語言,采用Apache 2.0開源協議,分為EE(企業版)和CE(社區版),企業版收費,社區版免費
jenkins采用Java開發,采用MIT開源協議,主要用于持續、自動地構建/測試軟件項目,監控一些定時執行的任務的執行,可以使用docker來完成Java項目的自動化構建任務
兩者區別可以用一張圖來解釋
可以看出,jenkins充當的是一個自動構建的作用,而Docker相當于虛擬機,或者說是一個容器。
擴展知識
Jenkins是一個開源軟件項目,是基于Java開發的一種持續集成工具,用于監控持續重復的工作,旨在提供一個開放易用的軟件平臺,使軟件項目可以進行持續集成?
Jenkins功能包括:
1、持續的軟件版本發布/測試項目。
2、監控外部調用執行的工作。
啟動:
首先保證系統中已經安裝了jdk,最好是jdk1.5以上。
第一種啟動方法,切換到jenkins.war存放的目錄,輸入如下命令:
$?java?-jar?jenkins.war
如果需要修改端口可以使用如下命令:
$?java?-jar?jenkins.jar--httpPort=8081
然后在瀏覽器中(推薦用火狐)輸入localhost:8081,localhost可以是本機的ip,也可以是計算機名。就可以打開jenkins。
第二種方法是用tomcat打開
解壓tomcat到某個目錄,如/usr/local,進入tomcat下的/bin目錄,啟動tomcat
將jenkins.war文件放入tomcat下的webapps目錄下,啟動tomcat時,會自動在webapps目錄下建立jenkins目錄,在地址欄上需要輸入localhost:8080/jenkins。
推薦學習:《docker視頻教程》