摘要:為了玩玩搭建了這套環(huán)境踩了一些坑特此記錄一下準(zhǔn)備環(huán)境硬件軟件下載地址點擊之后進入如下頁面選在穩(wěn)定版或者邊界版自己隨意至于安裝這個頁面已經(jīng)說的非常詳細了這里就不再重復(fù)安裝完成之后會在任務(wù)欄上看到這個圖標(biāo)狀態(tài)是在命令行鐘執(zhí)行命令行中顯示出安裝
為了玩玩docker搭建了這套環(huán)境,踩了一些坑,特此記錄一下.
1.準(zhǔn)備環(huán)境
硬件:macbook pro
軟件:Docker Community Edition
下載地址:https://store.docker.com/sear...
點擊之后進入如下頁面,選在Stable(穩(wěn)定版)或者edge(邊界版)自己隨意,至于安裝這個頁面已經(jīng)說的非常詳細了,這里就不再重復(fù)
安裝完成之后會在任務(wù)欄上看到這個圖標(biāo),狀態(tài)是running
在命令行鐘執(zhí)行:
docker -v
命令行中顯示出安裝的Docker版本,就ok了,目前為止基本的環(huán)境就準(zhǔn)備好了,下面開始進入正題.
2.安裝subversion容器
首先下載svn鏡像文件:
docker pull garethflowers/svn-server
創(chuàng)建容器:
docker run --name subServer --detach --volume /Users/edi/docker/subServer:/var/opt/svn --publish 3690:3690 garethflowers/svn-server
參數(shù)說明:
--name subServer 容器命名 --detach 后臺運行 --volume /Users/edi/docker/subServer:/var/opt/svn 掛載宿主文件目錄到容器 (PS:/Users/edi/docker/subServer需要預(yù)先創(chuàng)建,如果這個路徑需要root用戶權(quán)限的話, 使用chmod 777 $路徑進行授權(quán),盡量不要使用需要root權(quán)限的路徑.)
執(zhí)行完run命令后,進行查看
docker ps
如上圖,sub容器已經(jīng)正常運行起來了, 配置權(quán)限和賬號,如下:
下面開始安裝jenkins容器.
3.安裝jenkins容器
同樣先獲取jenkins鏡像:
docker pull jenkinsci/blueocean
創(chuàng)建容器:
docker run -itd -p 8081:8080 -p 50000:50000 --name jenkins --link subServer:ss -v /Users/edi/docker/jenkins_home:/var/jenkins_home jenkinsci/blueocean
重要參數(shù)說明:
-p 8081:8080 使用8081端口 --link subServer:ss 與容器subServer做鏈接,并取了ss的別名,這個名稱非常重要,之后會用到
容器成功運行如下:
這里有一個知識點,jenkins容器是怎么和sub容器連接的呢?執(zhí)行命令:
docker exec -it jenkins bash
進入到j(luò)enkins容器環(huán)境里面,執(zhí)行命令:
cat /etc/hosts
結(jié)果如下:
現(xiàn)在明白了,在HOSTS文件中配置了對應(yīng)的IP地址,容器別名,容器id,容器名稱.ok,執(zhí)行exit退出容器,
在瀏覽器輸入:http://localhost:8081,打開界面如下:
目前為止,jenkins容器的安裝也成功了,下面看jenkins和sub怎么整合在一起使用.如果你是第一次運行jenkins,還需要初始化用戶和插件,整理就不再敘述了.
4.jenkins和subversion整合
整合jenkins和sub其實很簡單,但是我在之前使用的時候因為慣性思維導(dǎo)致sub一直無法連接上,過程如下:
點擊新建:
輸入名字和選擇自由風(fēng)格的軟件項目,點擊確定.
進入如下界面:
選擇源碼管理-Subversion,先跳過Repository URL配置一會再講,首先創(chuàng)建使用svn的賬號,點擊Add:
進入界面:
輸入之前在svn中配置的賬號和密碼,點擊Add,回到之前的頁面,選擇在Jenkins中新增的這個賬號:
OK,下面回過來說Repository URL的配置,之前由于慣性思維,以為是防火墻或者是網(wǎng)段等等的原因,后來想了一下在HOSTS中的配置,于是使用了別名,結(jié)果成功了,如下:
點擊下方的保存,回到下面這個面板,點擊立即構(gòu)建,查看控制臺輸出:
構(gòu)建成功,OK,在OS環(huán)境下的使用docker搭建jenkins和svn到此完成,覺得有所幫助的同學(xué)記得點個贊.
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://specialneedsforspecialkids.com/yun/28030.html
摘要:本次報告數(shù)據(jù)的采集來自各個領(lǐng)域和方向,包括容器計劃和使用管理工具操作系統(tǒng)工具和安全。容器技術(shù)使用分類和其他使用場景相比,大約有三分之一的用戶將容器技術(shù)應(yīng)用于生產(chǎn)環(huán)境,開發(fā)使用則更高一些。 眨眼2016就到了尾巴,年底是總結(jié)與展望的好時機,小數(shù)為大家?guī)硪黄獊碜訟nchore的國外容器技術(shù)調(diào)查報告,幫助大家全面了解這一年國外容器發(fā)展和使用情況。 本次報告數(shù)據(jù)的采集來自各個領(lǐng)域和方向,包括...
摘要:本篇博客主要介紹了自動化工具這個概念,在微服務(wù)集群當(dāng)中的作用,算拋磚引玉,歡迎大家提出自己的見解。而在微服務(wù)中,單個服務(wù)重新部署的代價明顯要小的多。 本篇博客主要介紹了自動化工具這個概念,在微服務(wù)集群當(dāng)中的作用,算拋磚引玉,歡迎大家提出自己的見解。 寫在前面 在了解自動化工具的概念之前,我們先了解一下微服務(wù)和集群的概念。 什么是微服務(wù) 這個概念其實有些廣泛,而我的知識廣度也有限,我會盡...
摘要:內(nèi)容包括翻譯環(huán)境搭建項目管理與自動化構(gòu)建三部分。博客首頁聲明官方文檔翻譯稿發(fā)布托管在七牛上的翻譯文檔倉庫環(huán)境搭建翻譯與寫作一樣,首要之事均為專注于翻譯寫作本身,而不考慮樣式等方面。安裝完成后,運行即可在啟動一個本地的。 感興趣的同學(xué)可以關(guān)注這個翻譯項目 、 我的博客原文 和 我的Github showImg(/img/remote/1460000006776466); 前段時間翻譯的S...
摘要:執(zhí)行容器內(nèi)部運行的執(zhí)行工作作為容器的執(zhí)行驅(qū)動,負(fù)責(zé)創(chuàng)建容器運行命名空間,負(fù)責(zé)容器資源使用的統(tǒng)計與限制,負(fù)責(zé)容器內(nèi)部進程的真正運行等。典型的在啟動后,首先將設(shè)置為進行一系列檢查然后將其切換為供用戶使用。 在https://segmentfault.com/a/11... 容器,隔離,云的概述。這篇對其中用途廣泛的docker,k8s做詳細介紹,并給出云搭建的生態(tài)環(huán)境體系。 docker ...
閱讀 3616·2021-11-24 10:22
閱讀 3686·2021-11-22 09:34
閱讀 2480·2021-11-15 11:39
閱讀 1528·2021-10-14 09:42
閱讀 3662·2021-10-08 10:04
閱讀 1553·2019-08-30 15:52
閱讀 846·2019-08-30 13:49
閱讀 3015·2019-08-30 11:21