docker安装gitlab

1、获取gitlab镜像

1
2
3
#  gitlab-ce为稳定版本,不填写版本默认pull最新latest版本
 
docker pull gitlab/gitlab-ce

2、运行gitlab

1
2
3
4
5
6
7
8
9
10
docker run -d  \
-p 443:443 \
-p 80:80 \
-p 222:22 \
--name gitlab \
--restart always \
-v /data/gitlab/config:/etc/gitlab \
-v /data/gitlab/log:/var/log/gitlab \
-v /data/gitlab/data:/var/opt/gitlab \
gitlab/gitlab-ce

  注:

    -d:后台运行

    -p:将容器的端口向外映射

    --name:容器名称

    -v :将容器内的数据文件夹或者日志、配置等文件挂载到宿主机指定的目录

3、docker-compose编写启动

  3-1、安装docker-compose

1
2
3
curl -SL https://github.com/docker/compose/releases/download/v2.11.2/docker-compose-linux-x86_64 -o /usr/local/bin/docker-compose
  
chmod +x /usr/local/bin/docker-compose

  3-2、编写docker-compose.yaml

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
version: "3"
 
services:
  gitlab:
    image: gitlab/gitlab-ce
    container_name: gitlab
    restart: always
    ports:
      - "443:443"
      - "80:80"
      - "222:22"
    volumes:
      - "/data/gitlab/config:/etc/gitlab"
      - "/data/gitlab/log:/var/log/gitlab"
      - "/data/gitlab/data:/var/opt/gitlab"

  3-3、启动

1
2
3
4
5
6
7
8
9
10
11
# 启动后台运行
docker-compose up -d
 
# 查看启动状态
docker-compose ps
 
#  关闭
docker-compose stop
 
# 启动gitlab容器服务
docker-compose start

  

4、修改配置

1
2
3
4
5
6
7
8
9
10
# gitlab.rb文件内容默认全是注释
vim /home/gitlab/config/gitlab.rb
 
 
# 配置http协议所使用的访问地址,不加端口号默认为80
external_url 'http://192.168.1.10'
 
# 配置ssh协议所使用的访问地址和端口
gitlab_rails['gitlab_ssh_host'] = '192.168.1.10'
gitlab_rails['gitlab_shell_ssh_port'] = 222 # 此端口是将容器内22端口映射成222端口

 

5、查看创建的登陆密码(默认用户: root)

   注:

    /data/gitlab/config:这个是宿主机路径

    系统创建的密码只保留24小时, 24小时后会自动删除    

posted @   点点滴滴的努力  阅读(259)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
点击右上角即可分享
微信分享提示