1. 下载Docker容器
# 最新版本镜像
docker pull sonarqube
# 长期支持版镜像
docker pull sonarqube:lts
2. 将已有的插件导出(使用docker cp 无法找到容器内部的存储所以采用临时容器备份),启动一个临时容器
docker run -d -v /docker/store/sonarqube/plugins:/plugins sonarqube
3. 进入容器
docker exec -it a3 bash
4. 将插件复制到挂载的存储目录中
cp -r /opt/sonarqube/extensions/plugins/* /plugins
5. 重新启动一个新容器,为开发使用
docker run -d --name sonarqube -p : -p : -v /docker/store/sonarqube/plugins:/opt/sonarqube/extensions/plugins sonarqube
6. 以后开发过程中将插件放到/docker/store/sonarqube/plugins目录里重启容器即可
注意:
你也可使用热部署,但是 官网不推荐,多次热部署会有内存泄漏问题