1、Docker安装gitlab

前提条件:宿主机至少4G内存

gitlab镜像仓库地址 https://hub.docker.com/r/gitlab/gitlab-ce

#拉取gitlab镜像
docker pull drud/gitlab-ce

#docker-compose.yml

version: '3'
services:
  gitlab:
    image: gitlab/gitlab-ce:latest
    restart: always
    ports:
      - "80:80"
    environment:
      TZ: Asia/Shanghai
    volumes:
      - /home/gitlab/config:/etc/gitlab
      - /home/gitlab/logs:/var/log/gitlab
      - /home/gitlab/data:/var/opt/gitlab

2、Docker安装jenkins

jenkins镜像仓库地址 https://hub.docker.com/_/jenkins

#拉取jenkins镜像
docker pull jenkins:2.60.3

#docker-compose.yml

version: '3'
services:
  jenkins:
    image: jenkins/jenkins:2.60.3
    restart: always
    ports:
      - "8080:8080"
    volumes:
      - /home/jenkins_home:/var/jenkins_home
      - /var/run/docker.sock:/var/run/docker.sock
      - /usr/bin/docker:/usr/bin/docker
      - /root/apache-maven-3.6.3:/usr/local/apache-maven-3.6.3

#给挂载的数据卷文件夹的修改拥有者,jenkins用户和用户组为1000:1000

sudo chown -R 1000:1000 /home/jenkins_home
sudo chown -R 1000:1000 /var/run/docker.sock
sudo chown -R 1000:1000 /usr/bin/docker
sudo chown -R 1000:1000 /root/apache-maven-3.6.3

注意事项:

上面的volumes必须配置,是为了让容器中的jenkins打包的时候可以使用宿主机的docker命令和maven,不配置会出现各种打包问题。

By xbingo

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注