一、使用docker命名直接安装
1、拉取镜像
# 拉取最新版本的镜像命令
docker pull gitlab/gitlab-ce
# 拉取指定版本的镜像命令
docker pull gitlab/gitlab-ce:15.6.3-ce.0
2、拉起镜像
docker run -d -p 13443:443 -p 13888:80 -p 13222: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
- GITLAB_ROOT_EMAIL=admin@163.com
#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
#- SMTP_USER=mailer@example.com
#- SMTP_PASS=password
#- SMTP_STARTTLS=true
#- SMTP_AUTHENTICATION=login
#- IMAP_ENABLED=false
#- IMAP_HOST=imap.gmail.com
#- IMAP_PORT=993
#- IMAP_USER=mailer@example.com
#- 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'
# 保存退出
文章来源:https://www.toymoban.com/news/detail-590368.html
# 重启gitlab容器
docker restart gitlab
# 如果在上一步修改了端口,需要删除容器,重新创建容器,此处的${port}是指上一步的port端口
docker run -d -p 13443:443 -p 13888:${port} -p 13222: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://www.toymoban.com/news/detail-590368.html
到了这里,关于在docker上安装gitlab的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!