一、Jenkins:
docker pull jenkins/jenkins:lts
docker run -d –name myjenkins -v ~/Documents/Work/Code/jenkins_home:/var/jenkins_home -p 8080:8080 -p 50000:50000 jenkins/jenkins:lts
二、Sonar:
根据Sonarqube的官方文档,不推荐使用mysql,因此,用postgresql最不错的选择,容器部署的方法简单记录如下:
1. docker network create mynet
2. docker run –name mypostgres -e POSTGRES_USER=sonar -e POSTGRES_PASSWORD=sonar -d -p 5432:5432 –net mynet postgres:9
3. docker run –name mysonar -p 9000:9000 -e SONARQUBE_JDBC_USERNAME=sonar -e SONARQUBE_JDBC_PASSWORD=sonar -e SONARQUBE_JDBC_URL=jdbc:postgresql://mypostgres:5432/sonar -d –net mynet sonarqube:lts
4. 通过docker logs查看进程,然后启动http://localhost:9000即可
注意第一步是必须的。
本文主要参考了https://gist.github.com/ceduliocezar/b3bf93125024482b5f2f479696842046,
版本的选择主要参考了https://docs.sonarqube.org/display/SONARQUBE67/Requirements#Requirements-Requirements-SupportedPlatforms
三、Artifactory,
docker pull docker.bintray.io/jfrog/artifactory-oss
docker run –name myartifactory -d -p 8081:8081 docker.bintray.io/jfrog/artifactory-oss
注: 在Jenkins中安装Artifactory插件,在配置时,记住,localhost:8081同样必须使用.,/ngrok http 8081获取虚拟的域名
四、工作日常
1. 停止服务:
docker stop myjenkins
docker stop mypostgres
docker stop mysonar
docker stop myartifactory
2. 启用服务
docker start myjenkins
docker start mypostgres
docker start mysonar
docker start myartifactory
,/ngrok http 8081
,/ngrok http 8080
,/ngrok http 9000
赞过:
赞 正在加载……
相关