把url换成自己的
external_url 'http://116.205.133.97/'
nginx['listen_port'] = nil
nginx['listen_port'] = 82 这个是注释掉的
5 重启服务
这是在容器内部重启服务
gitlab-ctl restart
gitlab是有很多组件组成的只有这些组件都运行成功了,才启动成功。
6 访问测试
http://120.78.214.226:8090
第一次登录默认是root用户 密码自己设定 不要低于8位
安装Jenkins
1 下载镜像
docker pull jenkinsci/blueocean 中文版本
2 创建目录
# mkdir /home/jenkins_home
# chown -R 1000:1000 /home/jenkins_home/
# chown -R 1000:1000 /usr/local/src/jdk/jdk1.8/
# chown -R 1000:1000 /opt/apache-maven-3.5.0/
3 运行容器
docker run \
-d \
--name jenkins \
-p 9999:8080 \
-p 8888:8888 \
-p 50000:50000 \
-v /usr/local/src/jdk/jdk1.8:/usr/local/src/jdk/jdk1.8 \
-v /opt/apache-maven-3.5.0:/opt/apache-maven-3.5.0 \
-v/home/jenkins_home:/var/jenkins_home \
jenkins/jenkins:2.222.3-centos
4 查看密码
docker exec -it jenkins bash
cat /var/jenkins_home/secrets/initialAdminPassword
b0468f2eb870422abf509fe59f74e003
5 访问测试
http://120.78.214.226:9999/
6 进行汉化
在安装插件页面输入 chinese
7 替换插件下载地址
https://blog.csdn.net/weixin_45878889/article/details/123867587
安装SonarQube
https://blog.csdn.net/OfficerGoodbody/article/details/126662724
新版SonarQube不支持MySQL
1 下载postgres镜像
docker pull postgres
2 创建文件
mkdir -p /opt/postgres/postgresql
mkdir -p /opt/postgres/data
3 创建网络
docker network create sonarqube
4 运行postgres 容器
docker run --name postgres -d -p 5432:5432 --net sonarqube \
-v /opt/postgres/postgresql:/var/lib/postgresql \
-v /opt/postgres/data:/var/lib/postgresql/data \
-v /etc/localtime:/etc/localtime:ro \
-e POSTGRES_USER=sonar \
-e POSTGRES_PASSWORD=sonar \
-e POSTGRES_DB=sonar \
-e TZ=Asia/Shanghai \
--restart always \
--privileged=true \
--network-alias postgres \
postgres:latest
5 安装 sonarQube
docker pull sonarqube
6 准备文件夹
mkdir -p /opt/sonarqube
echo "vm.max_map_count=262144" > /etc/sysctl.conf
sysctl -p
7 先运行一下拷贝文件
docker run -d --name sonarqube sonarqube
docker cp sonarqube:/opt/sonarqube/conf /opt/sonarqube
docker cp sonarqube:/opt/sonarqube/data /opt/sonarqube
docker cp sonarqube:/opt/sonarqube/logs /opt/sonarqube
docker cp sonarqube:/opt/sonarqube/extensions /opt/sonarqube
8 删除容器
docker stop sonarqube
docker rm sonarqube
9 添加权限
chmod -R 777 /opt/sonarqube/
10 修改配置文件
vim /opt/sonarqube/conf/ sonar.properties
修改账号和密码
sonar.jdbc.username=sonar
sonar.jdbc.password=sonar
sonar.jdbc.url=jdbc:postgresql://postgres:5432/sonar
11 运行容器
docker run -d --name sonarqube -p 9090:9000 \
-e ALLOW_EMPTY_PASSWORD=yes \
-e SONARQUBE_DATABASE_USER=sonar \
-e SONARQUBE_DATABASE_NAME=sonar \
-e SONARQUBE_DATABASE_PASSWORD=sonar \
-e SONARQUBE_JDBC_URL="jdbc:postgresql://postgres:5432/sonar" \
--net sonarqube \
--privileged=true \
--restart always \
-v /opt/sonarqube/logs:/opt/sonarqube/logs \
-v /opt/sonarqube/conf:/opt/sonarqube/conf \
-v /opt/sonarqube/data:/opt/sonarqube/data \
-v /opt/sonarqube/extensions:/opt/sonarqube/extensions\
sonarqube
12测试访问
浏览器输入http://ip:9090,开始初始化数据库初始化成功后进入登录界面,账号:admin 密码:admin
轻量级容器监控
portanier
下载 docker pull lihaixin/portainer
docker run -d -p 9000:9000 --restart=always \
-v /var/run/docker.sock:/var/run/docker.sock \
--name portainer lihaixin/portainer
访问测试 http://43.138.137.168:9000/#/home
重量级 容器监控
docker-compose.yml配置
version: '3.1'
volumes:
g