一、使用docker命名直接安装
1、拉取镜像
# 拉取最新版本的镜像命令
docker pull gitlab/gitlab-ce
# 拉取指定版本的镜像命令
docker pull gitlab/gitlab-ce:15.6.3-ce.0
2、拉起镜像
docker run -d-p13443:443 -p13888:80 -p13222:22 \--name gitlab \--restart always \-v /home/docker-gitlab/config:/etc/gitlab \-v /home/docker-gitlab/logs:/var/log/gitlab \-v /home/docker-gitlab/data:/var/opt/gitlab \
gitlab/gitlab-ce
二、使用docker-compose命令安装
1、docker-compose文件内容
# docker-compose.yml文件的版本
version: "3"
# 管理的服务
services:
gitlab:
image: gitlab/gitlab-ce:15.6.3-ce.0
container_name: gitlab
restart: always
environment:
- REDIS_HOST=192.168.17.128
- REDIS_PORT=6379
- GITLAB_HOST=100.5.22.178
- GITLAB_PORT=13888
- GITLAB_SSH_PORT=13222
- GITLAB_ROOT_PASSWORD=12345678
- [email protected]
#pg数据库
#- DB_ADAPTER=postgresql
#- DB_HOST=postgresql
#- DB_PORT=5432
#- DB_USER=gitlab
#- DB_PASS=password
#- DB_NAME=gitlabhq_production
#邮件配置
#- SMTP_ENABLED=false
#- SMTP_DOMAIN=www.example.com
#- SMTP_HOST=smtp.gmail.com
#- SMTP_PORT=587
#- [email protected]
#- SMTP_PASS=password
#- SMTP_STARTTLS=true
#- SMTP_AUTHENTICATION=login
#- IMAP_ENABLED=false
#- IMAP_HOST=imap.gmail.com
#- IMAP_PORT=993
#- [email protected]
#- IMAP_PASS=password
#- IMAP_SSL=true
#- IMAP_STARTTLS=false
ports:
- "13443:443"
- "13888:80"
- "13222:22"
volumes:
- "/home/docker-gitlab/config:/etc/gitlab"
- "/home/docker-gitlab/logs:/var/log/gitlab"
- "/home/docker-gitlab/data:/var/opt/gitlab"
- "/etc/localtime:/etc/localtime:ro"
2、运行docker-compose文件
# 保存步骤1中的文件,并命名为docker-compose-gitlab.yml# 进入yml文件所在目录,并运行下列命令docker-compose-f ./docker-compose-gitlab.yml up -d
3、配置gitlab
# 宿主机进度cmd命令,找到gitlab.rb文件cd /home/docker-gitlab/config
# 编辑gitlab.rb文件vim gitlab.rb
# 添加属性 如果在次数添加的端口,如:‘http://ip:port’;在下一步重启容器时,需要把默认的80端口修改为制定的‘port’端口,
external_url 'http://ip'# 保存退出
# 重启gitlab容器docker restart gitlab
# 如果在上一步修改了端口,需要删除容器,重新创建容器,此处的${port}是指上一步的port端口docker run -d-p13443:443 -p13888:${port}-p13222:22 \--name gitlab \--restart always \-v /home/docker-gitlab/config:/etc/gitlab \-v /home/docker-gitlab/logs:/var/log/gitlab \-v /home/docker-gitlab/data:/var/opt/gitlab \
gitlab/gitlab-ce
本文转载自: https://blog.csdn.net/u010197332/article/details/128616330
版权归原作者 杉叔 所有, 如有侵权,请联系我们删除。
版权归原作者 杉叔 所有, 如有侵权,请联系我们删除。