之前两章,我们已经可以在VMware上的CentOS系统里,通过制作Nodejs Dockerfile,运行简单的Nodejs web.
为了能过做多自动化部署。我们来试一试如果通过Jenkin做自动化部署。
[root@franklocalhost docker]# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
sample-nodejs-web v1 da0dd602d7f2 20 hours ago 1.1GB
runoob/centos 6.7 d4f408e74b13 40 hours ago 191MB
runoob/centos dev d4f408e74b13 40 hours ago 191MB
node latest c4fbd6393264 3 days ago 905MB
jenkins/jenkins latest 1d59c29e3c15 4 days ago 448MB
jenkins/jenkins lts e4ebf98bd6ca 10 days ago 441MB
centos 6.7 9f1de3c6ad53 2 years ago 191MB
jenkins 2.60.3 cd14cecfdb3a 3 years ago 696MB
training/webapp latest 6fae60ef3446 6 years ago 349MB
一 基于Docker安装Jenkins环境
1.使用docker 安装jenkins
[root@franklocalhost docker]# docker run -d -p 80:8080 -p 50000:50000 -v jenkins:/var/jenkins_home -v /etc/localtime:/etc/localtime --name jenkinsfrank docker.io/jenkins/jenkins
d808aea1bec92108d7178683795e28adb85b9cd566cb7cb60fc777b0d2464cff
2.访问jenkins地址 80
注意:第一次启动的时候正在加载jenkins大概会等待3-10分钟。
3.解锁jenkins
docker exec -it 7f485bd95c3b /bin/bash 进入jenkins容器
cat /var/jenkins_home/secrets/initialbAdminPassword
大概需要等待3-10分钟
创建新的用户
至此,Jekins安装运行成功。