Centos 下 Docker 安裝Jenkins全过程(常见问题)
- 2018-03-10 22:00:00
- IDO老徐 原創
- 21293
1. 建議用Centos 7 安裝Docker
2. 如果是Centos 6.5 ,建議升級內核到3.x
当然,Centos 6.x下也是可以安裝成功的,据说会有点慢 。
/ 正文 /
一、先安裝Docker
安裝步骤,
1. 直接安裝 yum install docker-io
2. 啓動 service docker start
1)查看啓動是否成功 ps -ef|grep docker
2)查看Docker版本 docker version
/
異常處理,
如果查看版本,或者其他運行,有如下錯誤 :
Cannot connect to the Docker daemon. Is 'docker -d' running on this host?
應該是libmapper有關,需要升級下這個庫:
#yum-config-manager --enable public_ol6_latest
#yum install device-mapper-event-libs
搞定 。
/
二、Docker部署Jenkins
補充,
docker 的image(鏡像)& container(容器)得區分清楚。
docker images #查看鏡像
docker ps #查看容器
1. Docker 安裝jenkins
1)搜索某個鏡像
docker search jenkins
2)docker下載jenkins鏡像
docker pull jenkins
3)查看某个鏡像
docker images | grep jenkins
4)#先在Linux下創建一個Jenkins挂載目錄,並授權
mkdir /home/jenkins
chown -R 1000:1000 /home/jenkins # 重點
5)啓動
docker run -d --name Idojenkins -p 8080:89 -v /home/jenkins/:/var/jenkins_home/ jenkins # 重點,注意挂载目录 & 原目錄
注,簡單解釋下參數
-d 后台运行
-name Idojenkins 指定容器名为Idojenkins
-p 8080:89 端口指向
-v /home/jenkins/:/var/jenkins_home/ 目录挂载
jenkins 鏡像
6)檢查jenkins docker是否運行:
sudo docker ps # 啓動的
補充,
sudo docker ps -a # 所有
三、直接部署安裝Jenkins
如上啓動后,直接在浏览器,访问Jenkins即可(安裝步骤与普通方式安裝一样)
見文 Jenkins安裝过程
1) 遇到的問題 ,
找不到密碼文件 …
兩種方式,
- 直接在Linux下,通過查看挂載的目錄 cat /home/jenkins/secrets/initialAdminPassword
- 進入容器,查看密碼
docker exec -it jenkins /bin/bash # 可以是容器名 / 容器ID
cat /var/jenkins_home/secrets/initialAdminPassword
參數說明,
jenkins:要啓動的container的名稱
/bin/bash:在container中啓動一个bash shell
注,
老徐第一次玩的時候,在這裏,遇到巨坑 。
注意上面兩種方式 。
輸入:
exit
退出container
———————————
一些实用命令 ,
docker stop<容器名orID>
docker start<容器名orID>
docker stop jenkins
docker start jenkins
刪除容器(刪除多個)
docker rm bc934d3bbc1f dd7f3a56243c
/
1.停用全部運行中的容器:
docker stop $(docker ps -q)
2.刪除全部容器(刪除容器時,必須是停止狀態,否則會報錯):
docker rm $(docker ps -aq)
3.一條命令實現停用並刪除容器:
docker stop $(docker ps -q) & docker rm $(docker ps -aq)
/
附加內容,
1. 通过docker port,使用 docker port 可以查看指定 (ID或者名字)容器的某个确定端口映射到宿主机的端口号。
如 docker port jenkins
End 。
/
作者:IDO老徐
此文首发 isTester.com
轉載請完整保留如上內容,否則必究。
IDO老徐
全网同名,个人IP公衆號
日更10年,每天 1 分钟、解决 1 个问题
職場、副業、輕創業、寫作、個人IP
公衆號、視頻號、小红书、知乎
長按/掃碼,關注IDO老徐
關注回複 401 送你「十年原創资料包」
聯系人: | IDO老徐 |
---|---|
Email: | 957863300@qq.com |
QQ: | 957863300 |
微信: | 957863300 |
微博: | isTester |
網址: | idoxu.com |
地址: | 中国 · 广东 · 深圳 |
來源備注:老徐博客