1. 程式人生 > >jenkins自動部署思路,docker啟動

jenkins自動部署思路,docker啟動

一,宿主機安裝docker,啟動jenkins容器,tomcat容器(免去部署環境,方便,但是需要比較複雜)

1,首先安裝docker,啟動官方的jenkins容器。(可以自己手動建立喜歡的映象)

2,啟動jenkins命令
docker run -d -u root -P -v /usr/bin/docker:/usr/bin/docker -v /var/run/docker.sock:/var/run/docker.sock -v /usr/lib64/libltdl.so.7:/usr/lib/x86_64-linux-gnu/libltdl.so.7 -v /www/:/www jenkins

-u root 定義使用者為root(也可以使用別的使用者,安全。不新增預設是jenkins使用者)

-v 掛載是將docker命令掛載到容器上,jenkins上需要使用docker來啟動tomcat容器。 -v /www:/www是將宿主機的程式碼掛載到容器上。(因為需要在jenkins上啟動tomcat容器)

3,在jenkinsWEB頁面端,配置好需要的git等,編譯mvn,ant等,shell命令執行啟動tomcat容器的命令。(我使用rsync同步程式碼命令)(如何同步程式碼到www目錄,刪除容器,啟動容器命令等)

4,大致為 宿主機安裝docker ,docker啟動jenkins,jenkins 拉取程式碼,通過rsync同步到/www  使用掛載/www方式 啟動tomcat容器

 

二,在宿主機搭建jenkins環境,使用docker來啟動tomcat容器(需要部署jenkins環境,有些麻煩,比較穩定。)

1,在宿主機配置好jenkins環境。

2,在jenkinsWEB頁面端,配置好需要的git等,編譯mvn,ant等,shell命令執行啟動tomcat容器的命令。(如何同步程式碼到www目錄,刪除容器,啟動容器命令等)

 

三,jenkins配置的都差不多,需要注意就是jenkins容器裡的許可權 命令等方式。

       注意docker容器需要足夠多的記憶體