使用Docker安裝Jenkins的示例代碼
在docker安裝容器的時(shí)候容易遇到的兩個(gè)問(wèn)題
1.port is already allocated(端口被指派了)
解決辦法:改端口
2.that container to be able to reuse that name
解決辦法:查看(刪除)之前的容器
docker ps -a | grep jenkins_im docker rm jenkins_im
啟動(dòng)docker服務(wù)
sudo systemctl start docker
vi /home/jenkins/docker-compose.yml,創(chuàng)建docker-compose.yml
version: '3' services: jenkins: container_name: 'jenkins' image: jenkins/jenkins:lts restart: always user: jenkins:994 ports: - "11005:8080" - "50000:50000" - "10051:10051" volumes: - /home/jenkins/data:/var/jenkins_home - /usr/bin/docker:/usr/bin/docker - /var/run/docker.sock:/var/run/docker.sock
如果之前沒有這個(gè)文件,修改完就保存不了了,把vi改為vim
下面是安裝步驟
到 github 復(fù)制命令
docker run -p 8080:8080 -p 50000:50000 jenkins/jenkins:lts
打開終端,使用ssh連接到遠(yuǎn)程測(cè)試服務(wù)器
粘貼上面那句命令,修改默認(rèn)的8080端口,映射到其他的宿主機(jī)端口,并指定容器名稱,按回車,如果順利的話會(huì)打印出一串哈希值
docker run --name jenkins_im -itd -p 11005:8080 -p 50000:50000 jenkins/jenkins:lts // -itd:增加交互式終端,并讓這句命令讓docker在后臺(tái)執(zhí)行
執(zhí)行如下命令,查看容器是否運(yùn)行
docker ps | grep jenkins_im
執(zhí)行如下命令,打印容器里面的信息,會(huì)看到一個(gè)管理員的密碼,把它保存下來(lái),后面會(huì)用到,ctrl+c退出log命令
docker logs -f jenkins_im
如果防火墻沒關(guān),讓防火墻放行上面設(shè)置的11005端口
firewall-cmd --add-port=11005/tcp --permanent
然后重新加載防火墻
firewall-cmd --reload
這時(shí)就可以在瀏覽器范圍虛擬機(jī)的ip加端口號(hào)就可以訪問(wèn)了。接下來(lái)的操作就是:
- 輸入剛才保存的管理員密碼
- 選擇安裝推薦的插件
- 如果看到離線提醒,可能是前面設(shè)置的ip不能訪問(wèn)谷歌的服務(wù),有些插件需要訪問(wèn)谷歌下載安裝,解決辦法就是設(shè)置代理,要不就離線安裝,可配置清華加速源下載插件
- 創(chuàng)建一個(gè)管理員賬號(hào)
- 實(shí)例配置會(huì)有個(gè)url,在以后跟gitlab連接的時(shí)候需要使用到這個(gè)地址,如果需要修改可以在系統(tǒng)的設(shè)置里修改
- 登錄進(jìn)去之后在系統(tǒng)管理的插件管理(manage plugins)的高級(jí)(advanced)里配置升級(jí)站點(diǎn)(update site)的url,什么url呢,就是清華開源鏡像的update-center.json的鏈接
- 如果要去官網(wǎng)下載相關(guān)插件,下載完之后點(diǎn)擊這里的上傳插件就可以安裝了。
- 下次再把容器跑起來(lái)
docker start <container name>
到此這篇關(guān)于使用Docker安裝Jenkins的示例代碼的文章就介紹到這了,更多相關(guān)Docker安裝Jenkins內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
- docker環(huán)境下安裝jenkins容器的詳細(xì)教程
- 使用Docker 安裝 Jenkins的方法
- 新手必看docker安裝jenkins詳細(xì)教程
- docker-compose安裝Jenkins的實(shí)踐筆記
- docker部署安裝jenkins的實(shí)現(xiàn)步驟
- Docker?安裝Jenkins全過(guò)程及踩坑指南
- 在云服務(wù)器上基于docker安裝jenkins的實(shí)現(xiàn)步驟
- Docker安裝Jenkins(傻瓜式安裝)
- Docker安裝Jenkins并部署Maven項(xiàng)目詳細(xì)教程
- Docker安裝Jenkins的實(shí)現(xiàn)步驟
相關(guān)文章
詳解Centos7 下建立 Docker 橋接網(wǎng)絡(luò)
本篇文章主要介紹了詳解Centos7 下建立 Docker 橋接網(wǎng)絡(luò),小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2017-01-01
解決Docker啟動(dòng)Elasticsearch7.x報(bào)錯(cuò)的問(wèn)題
這篇文章主要介紹了解決Docker啟動(dòng)Elasticsearch7.x報(bào)錯(cuò)的問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2020-11-11
docker容器與宿主機(jī)的數(shù)據(jù)交互方式總結(jié)
這篇文章主要給大家介紹了關(guān)于docker容器與宿主機(jī)的數(shù)據(jù)交互,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2020-11-11
Docker Desktop Vmmem內(nèi)存占用過(guò)高問(wèn)題及完美解決方案
DockerDesktopVmmem內(nèi)存占用過(guò)高問(wèn)題常見于其基于WSL運(yùn)行類似虛擬機(jī)的機(jī)制,通過(guò)編輯.wslconfig文件限制WSL資源,可有效降低內(nèi)存占用,具體操作包括創(chuàng)建.wslconfig文件,調(diào)整內(nèi)存配置,并重啟Docker Desktop,需注意內(nèi)存設(shè)置不宜過(guò)小,以免影響Docker運(yùn)行和容器穩(wěn)定性2024-09-09
Docker搭建Skywalking的實(shí)現(xiàn)示例
本文主要介紹了Docker搭建Skywalking的實(shí)現(xiàn)示例,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2025-02-02

