1、 搭建mysql
docker run --name mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=12345 -d mysql:5.7 --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci
用户名/密码:root/12345
使用docker启动的mysql,远程无法连接,在启动的时候添加远程机器和mysql端口号映射: -p 3306:3306
2、 搭建gitlab
centos 7 使用gitlab docker镜像安装gitlab
docker run --detach \
--hostname 192.168.0.3 \
--publish 443:443 --publish 80:80 --publish 8022:22 \
--env GITLAB_OMNIBUS_CONFIG="external_url 'http://192.168.0.3/'; gitlab_rails['gitlab_shell_ssh_port'] = 8022;" \
--name gitlab \
--restart always \
--volume /srv/gitlab/config:/etc/gitlab \
--volume /srv/gitlab/logs:/var/log/gitlab \
--volume /srv/gitlab/data:/var/opt/gitlab \
gitlab/gitlab-ce:latest
3、 搭建jenkins
docker run -p 8080:8080 -p 50000:50000 -d --name jenkins jenkins/jenkins:lts
jenkins密码 ( /var/jenkins_home/secrets/initialAdminPassword):admin/ c84649faf5b3470499691a621d8d90d7
管理员账户:root/12345678
jenkinsfile
pipeline {
agent any
stages {
stage('build') {
steps {
echo 'Buliding ... '
}
}
stage('Test') {
steps {
echo 'Testing ... '
}
}
stage('Deploy') {
steps {
echo 'Deploying ... '
}
}
}
}