docker安装sonarqube
- 下载所需镜像
[root@devops ~]# docker pull postgres:10 [root@devops ~]# docker pull sonarqube:7.9.1-community
- 启动服务
[root@devops ~]# docker run -d --name postgres10 -p 5432:5432 -e POSTGRES_USER=sonar -e POSTGRES_PASSWORD=123456 postgres:10 [root@devops ~]# docker run -d --name sonarqube7.9 -p 9000:9000 --link postgres10 -e SONARQUBE_JDBC_URL=jdbc:postgresql://postgres10:5432/sonar -e SONARQUBE_JDBC_USERNAME=sonar -e SONARQUBE_JDBC_PASSWORD=123456 -v sonarqube_conf:/opt/sonarqube/conf -v sonarqube_extensions:/opt/sonarqube/extensions -v sonarqube_logs:/opt/sonarqube/logs -v sonarqube_data:/opt/sonarqube/data sonarqube:7.9.1-community
docker安装nexus
[root@devops ~]# mkdir -p /usr/local/nexus-data [root@devops ~]# chmod 777 /usr/local/nexus-data [root@devops ~]# docker run -d --name nexus3 -p 8081:8081 -v /usr/local/nexus-data:/var/nexus-data sonatype/nexus3 [root@devops ~]# docker exec -it nexus3 /bin/bash bash-4.4$ cat /nexus-data/admin.password c3e53a0a-7201-4357-a320-c8d25bff055fbash-4.4$
docker安装Jenkins
- 创建Jenkins数据卷
[root@k8s ~]# mkdir -p /data/cicd/jenkins [root@k8s ~]# chmod +x /data/cicd/jenkins
- 启动Jenkins
docker run -itd --name jenkins \
-p 8080:8080 \
-p 50000:50000 \
--privileged=true \
-v /data/cicd/jenkins:/var/jenkins_home docker.io/jenkins/jenkins:2.277.1-lts-centos7
- 如报错如下
[root@k8s ~]# docker logs -f jenkins touch: cannot touch '/var/jenkins_home/copy_reference_file.log': Permission denied Can not write to /var/jenkins_home/copy_reference_file.log. Wrong volume permissions?
- 加权限即可
[root@k8s ~]# cd /data/cicd/ [root@k8s cicd]# chmod 777 -R jenkins/
- 重新启动Jenkins
[root@k8s ~]# docker start jenkins jenkins
继续阅读
- 我的QQ
- QQ扫一扫
-
- 我的头条
- 头条扫一扫
-
评论