docker-compose -v
docker-compose version 1.17.1, build 6d101fb 下载镜像文件
下载gitlab-ce:
docker pull gitlab/gitlab-ce:latest
下载sonarqube:
docker pull sonarqube:latest
下载jenkins:
docker pull jenkins:latest
查看下载的镜像:
docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
gitlab/gitlab-ce latest 960751451a26 5 days ago 1.38GB
sonarqube latest c1637bd4502f 2 weeks ago 934MB
jenkins latest 3f08dc4f3f5d 3 weeks ago 809MB 启动容器
编写docker-compose.yml文件:
docker-compose up -d gitlab
gitlab容器的启动时间较长,大概需要5分钟容器才能处于正常状态:
docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
8b7d4085ee8b gitlab/gitlab-ce:latest "/assets/wrapper" 22 minutes ago Up 22 minutes (healthy) 0.0.0.0:80->80/tcp, 0.0.0.0:443->443/tcp, 0.0.0.0:2222->22/tcp devops_gitlab_1
启动后,登录web界面,设置密码,默认用户名为root.
启动jenkins:
docker-compose up -d jenkins
查看启动状态:
docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
d919b9c60882 jenkins:latest "/bin/tini -- /usr..." 5 minutes ago Up 5 minutes 0.0.0.0:8080->8080/tcp, 0.0.0.0:50000->50000/tcp devops_jenkins_1
查看密码文件:
docker logs devops_jenkins_1
...
*************************************************************
*************************************************************
*************************************************************
Jenkins initial setup is required. An admin user has been created and a password generated.
Please use the following password to proceed to installation:
febb3f47881543c697764c9ee9eba888
This may also be found at: /var/jenkins_home/secrets/initialAdminPassword
*************************************************************
*************************************************************
*************************************************************
...
用此token就可登录web界面。
启动sonarqube:
docker-compose up -d sonarqube
查看启动状态:
docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
13f85ff7af39 sonarqube:latest "./bin/run.sh" 12 seconds ago Up 7 seconds 0.0.0.0:9000->9000/tcp, 0.0.0.0:9092->9092/tcp devops_sonarqube_1
使用ip:9000方式登录web界面,默认的登录密码为admin/admin。