使用Docker搭建非生产环境能够大大的提高我们的工作效率。 对于像Jenkins这种工具来说,用Docker来搭建在合适不过了,官方也为最新版的Jenkins提供了强大的镜像支持,详情可见Docker Hub
下面是搭建过程
-
从
docker hub
上pull
下最新的镜像$ docker pull mongo
-
运行
$ docker run --name jk -p 8080:8080 -p 50000:50000 -v $(pwd)/data/jenkins:/var/jenkins_home jenkins
含义解释:
- --name jk : 镜像运行时的tag
- -p 8080:8080 : 将运行的jenkins的8080端口映射到宿主的8080端口上,左边的是宿主端口,右边的为jenkins的内部端口,另外一个-p类似
-v $(pwd)/data/jenkins:/var/jenkins_home 将jenkins的`/var/jenkins_home`目录挂载到宿主机的`$(pwd)/data/jenkins`目录里。
- 访问jenkins 在浏览器地址中输入
宿主机IP:8080
如192.168.1.150:8080
如图
其中的Administrator password
可以依据图示目录找到。两种方式,一种是直接进入宿主机挂载的目录下找,因为是和容器共享的目录,另一种方式是当jenkins启动后,使用下面的命令进入容器中查找。
docker exec -it jenkinsName bash
剩下的步骤可以参考我的另外一篇博客,来配置和github
结合使用。