一、gitlab服务(代码管理平台)
- 基于Docker安装GitLab
使用docker来安装,这里我是重新基于安装了docker和docker compose的虚拟机克隆了一个虚拟机来安装(也可以直接安装,看自己习惯)。gitlab的虚拟机内存一定是要2G才可以运行。 192.168.28.130(我自己的ip)
使用docker安装中文版的gitlab。
docker pull twang2218/gitlab-ce-zh
docker images
编写docker-compose.yml。置于/usr/local/docker/gitlab文件下。自己创建文件夹
version: '3'
services:
gitlab:
image: 'twang2218/gitlab-ce-zh'
restart: always
hostname: '192.168.28.130'
environment:
TZ: 'Asia/Shanghai'
GITLAB_OMNIBUS_CONFIG: |
external_url 'http://192.168.28.130'
gitlab_rails['gitlab_shell_ssh_port'] = '2222'
unicorn['port'] = 8888
nginx['listen_port'] = 80
ports:
- '80:80'
- '8443:443'
- '2222:22'
volumes:
- /usr/local/docker/gitlab/config:/etc/gitlab
- /usr/local/docker/gitlab/data:/var/opt/gitlab
- /usr/local/docker/gitlab/logs:/var/log/gitlab
使用docker-compose up 启动gitlab,启动时候,耐心等待。访问成功。默认账号root。更改密码为12345678
3.新增gitlab用户
由于登录的是root用户,我们需要为自己创建一个用户。用户名:ykr 密码:12345678。使用新账号登录。
以上就实现了自己的gitLab代码托管平台。
二、nexus服务(依赖管理平台)
nexus是maven的私服仓库。maven的管理器。