docker搭建sonar服务
拉取数据库
docker pull postgres
启动postgres数据库创建sonar用户
docker run --name db -p 5432:5432 -e POSTGRES_USER=sonar -e POSTGRES_PASSWORD=sonar -d postgres
注意这里的账号和密码,以及postgres用的容器内部和linux的端口都是5432。
拉取sonarqube
docker pull sonarqube
创建数据库
进入容器命令
docker exec -it db /bin/bash
进入postgres命令行
psql -U sonar
create database sonar;创建sonar数据库
alter role sonar createdb;alter role sonar superuser;alter role sonar createrole;给sonar授权
alter database sonar owner to sonar;更改sonar数据库拥有者(这一步是必须的,否则会sonarqube会连接失败)
/p 退出postgres命令行
exit 退出docker进入linux命令行
启动sonarqube
docker run --name sq -e sonar.jdbc.password=sonar -e sonar.jdbc.username=sonar -e sonar.jdbc.url=jdbc:postgresql://postgres/sonar --link db:postgres -p 9000:9000 -d sonarqube
注意连接里数据库账号和密码要写对。
启动后会返回docker进程ID。
可使用docker ps命令查看当前docker运行的容器。
可以看到sonarqube和postgres都在运行。
可以使用linux命令查看接口监听是否正常。
访问sonar
启动成功后登录ip:9000端口就可以访问了 默认账号密码:admin
查看日志命令
如果访问失败,或者用curl命令,提示Connection refused,,
可以查看sonar日志,定位报错,并进行修改。
docker logs -f -t --tail==100 容器ID
sonar平台忘记密码重置
进入容器
进入postgres命令行
postgres=# \c sonar
sonar=# update users set crypted_password = '$2a$12$uCkkXmhW5ThVK8mpBvnXOOJRLd64LJeHTeCkSuB3lfaR2N0AYBaSi',salt=null, hash_method='BCRYPT' where login = 'admin';
执行成功后,用admin/admin可登陆成功
docker搭建sonar服务相关推荐
- 【收藏】使用Docker搭建MySQL服务
使用Docker搭建MySQL服务 https://www.cnblogs.com/sablier/p/11605606.html
- 【译文】用Spring Cloud和Docker搭建微服务平台
by Kenny Bastani Sunday, July 12, 2015 转自:http://www.kennybastani.com/2015/07/spring-cloud-docker-mi ...
- 使用 Docker 搭建 FTP 服务并设置用户的指定目录上传,下载,删除
** 使用 Docker 搭建 FTP 服务 ** 1.准备一个服务器,安装好docker并且是联网状态. 2.创建用户并有自己的家目录 adduser mqq #mqq是我的用户名称Enter th ...
- docker搭建zabbix服务
docker搭建zabbix服务 zabbix简介 1.本次安装zabbix的镜像版本 2.zabbix组件 2.1 创建子网 2.2 MySQL容器 2.3 zabbix-server-mysql容 ...
- 用Spring Cloud和Docker搭建微服务平台
This blog series will introduce you to some of the foundational concepts of building a microservice- ...
- windows系统使用Docker搭建MySQL服务
windows系统使用Docker搭建MySQL服务 文章目录 windows系统使用Docker搭建MySQL服务 前题 一.安装docker 二.建立镜像 三.连接mysql 前题 请先在wind ...
- FTP和使用Docker搭建FTP服务
FTP和使用Docker搭建FTP服务 FTP ftp即file transfer protocol文件传输协议,适用于文件传输的一个协议. ftp有两个channel. 类型 作用 端口号 comm ...
- 使用 docker 搭建 web 服务环境
本文目的 做过开发的人对开发环境的安装.配置应该都不会太陌生,不管你做什么开发,对开发环境都会具有一定的依赖性的.对于 PHP 的 Web 开发来说,开发环境至少要有一个 Web 服务器(如 Apac ...
- 新手如何使用docker搭建web服务环境
做过开发的人对开发环境的安装.配置应该都不会太陌生,不管你做什么开发,对开发环境都会具有一定的依赖性的.对于 PHP 的 Web 开发来说,开发环境至少要有一个 Web 服务器(如 Apache.Ng ...
最新文章
- 10.6监控io性能10.7free命令10.8ps命令10.9查看网络状态10.10linux抓包
- android系统的测试方法,运行测试 | Android 开源项目 | Android Open Source Project...
- GridView用法详解
- Python开发一个股票类库
- jetty优秀文章转载
- 为php-fpm安装pdo pgsql驱动支持
- MTK 驱动开发(36)---低功耗基础知识
- java中的基本小程序_12个用Java编写基础小程序经典案例(收藏篇)
- 内大计算机学院研究生奖学金,通知 | 【研究生评奖评优】关于做好浙江大学2017-2018学年计算机学院研究生学年小结及评奖评优工作的通知...
- python是什么类型的语言-python到底是什么类型的语言
- Codeforces Round #518 (Div. 2): F. Knights(神题)
- 家谱世系图一键生成家谱软件
- so库方法的调用过程
- 用rankn()等概率生成1~m的通用方法
- Contrastive Learning Rivals Masked Image Modeling in Fine-tuning via Feature Distillation
- 爬虫 - 抓取52论坛帖子列表
- 基于JAVA旅游景区预约管理系统计算机毕业设计源码+系统+mysql数据库+lw文档+部署
- 猜字母 把abcd...s共19个字母组成的序列重复拼接106次,得到长度为2014的串。
- typescript 八叉树的简单实现
- Qt项目发布打包教程(win10)
热门文章
- 更改vmware esx机器的ip
- 【毕业答辩】学位论文答辩ppt指南!
- mysql主主同步稳定吗_MySQL主主同步
- java肝癌晚期_生信分析43.肿瘤浸润免疫与肝癌(HCCDB+oncomine)
- php二分法实力,php常见的几种排序以及二分法查找
- linux怎样自制库_苹果开源Swift System,增加Linux支持
- http协议编程java_Java与Http协议的详细介绍
- Halcon 学习总结——电子加密狗字符检测(ocr_dongle)
- IPD与项目管理、CMM的关系
- java判断是否为linux,java判断是否Linux操作系统,判断OS操作系统类型工具类