命令行centos docker部署jenkins

進入cenots

    yum -y install docker
 
    service docker start   啓動docker服務
 
    ps -ef|grep docker     查看docker狀態(是否啓動)

 

通過docker hub官網庫查到命令,運行

docker pull jenkins/jenkins
docker images | grep jenkins        查詢是否下載成功

後面需要將磁盤掛載到容器中,volume 方式是 docker 中數據持久化的最佳方式。

mkdir /home/jenkins                創建名爲jenkins的目錄

chown -R 1000:1000 jenkins         修改jenkins目錄權限爲1000 
ls -nd jenkins      查詢該目錄的權限是否修改成功

運行(centos下如果你已經啓動了別的服務,那麼8080可能會被佔用,所以改一個不會被佔用的端口使用。如果運行命令提示端口被佔用,再次運行該命令的話,容器會顯示已經被創建,所以先要把容器刪除)

docker run -itd -p 9000:8080 --name jenkins --restart always --privileged=true  -v /home/jenkins:/var/jenkins_home jenkins/jenkins
docker ps -a            查詢所有容器
docker rm 容器id        通過容器id刪除容器

 

-i: 以交互模式運行容器,通常與 -t 同時使用;

-d: 後臺運行容器,並返回容器ID;

-t: 爲容器重新分配一個僞輸入終端,通常與 -i 同時使用;

-p: 指定端口映射,格式爲:主機(宿主)端口:容器端口

--name="jenkins": 爲容器指定一個名稱

--privileged=true:使用該參數,container內的root擁有真正的root權限。在CentOS7中的安全模塊selinux把權限禁掉了,參數給容器加特權。

-volume , -v: 磁盤掛載

-v /home/jenkins:/var/jenkins_home  磁盤掛載到剛纔創建的目錄

jenkins/jenkins  鏡像名字

 

進入jenkins容器內部

docker exec -it jenkins bash            jenkins爲容器的名字,也可以通過容器id進入

運行下面命令得到管理員密鑰

cat /var/jenkins_home/secrets/initialAdminPassword

然後通過

ip:9000

打開jenkins去設置吧

pip freeze >requirements.txt

獲取已經安裝的python插件

pip install -r requirements.txt
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章