0
点赞
收藏
分享

微信扫一扫

docker-compose安装私人gitlab并打包成docker镜像上传

杰森wang 2022-04-13 阅读 98
gitcentos

文章目录


前言

使用docker-compose安装私人gitlab,并打包成docker镜像上传


一、安装环境

centos7.6

1.安装依赖

yum -y install py-pip python3-dev libffi-dev openssl-dev gcc libc-dev rust cargo make

2.安装docker

yum -y install docker

3.安装docker-cmopose

注意不要直接使用yum直接安装,直接安装的版本太低,有些yaml文件识别不了。
sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose

加执行权限
sudo chmod +x /usr/local/bin/docker-compose

二、安装gitlab

1.编写yaml文件

注意:需要新建好文件夹,我的目录是/root/gitlab/data/

vim docker-compose.yaml

version: '3.6'
services:
  web:
    image: 'gitlab/gitlab-ee:latest'
    restart: always
    hostname: 'gitlab.example.com'
    environment:
      GITLAB_OMNIBUS_CONFIG: |
        external_url 'https://gitlab.example.com'
        # Add any other gitlab.rb configuration here, each on its own line
    ports:
      - '80:80'
      - '443:443'
      - '22:22'
    volumes:
      - '/root/gitlab/data/config:/etc/gitlab'
      - '/root/gitlab/data/logs:/var/log/gitlab'
      - '/root/gitlab/data/data:/var/opt/gitlab'
    shm_size: '256m'

2.运行docker-compose.yaml

docker-compose up -d

3.查看管理员初始密码

初始密码在config下的initial_root_password,据说这个文件半个小时会自动删除,建议及时修改默认密码
在这里插入图片描述

4.登录并修改默认密码

在这里插入图片描述
在这里插入图片描述

三、制作docker镜像

1.申请仓库

申请个人镜像仓库,我使用的是阿里的镜像仓库
https://cr.console.aliyun.com/cn-hangzhou/instances

2.制作个人镜像

查看运行docker容器
docker ps

打包
docker commit -a="berby" -m="gitlab" 21b287454ebc gitlab:v1.0
在这里插入图片描述

3.打包并上传

在这里插入图片描述
然后上传结束后在镜像仓库就可以看到了
在这里插入图片描述

也可以直接拉取我的镜像,当然你也不知道密码,拉了也用不了
docker pull registry.cn-hangzhou.aliyuncs.com/berby_code/berby:gitlab

举报

相关推荐

0 条评论