Linux 下的docker下gitlab安装配置使用(完整)

一、安装及配置

 1.gitlab镜像拉取

 拉镜像之前 设置一下 国内镜像

我是在CenterOs 虚机上安装的

首先更新系统 以防版本不一致导致的奇怪问题

复制代码
1、查看你当前的内核版本

uname -r
2、更新 yum 包

sudo yum update
3、卸载已安装的 docker(如果安装过的话)

 yum remove docker  docker-common docker-selinux docker-engine
4、安装需要的软件包

sudo yum install -y yum-utils device-mapper-persistent-data lvm2
5、设置 yum 源

sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
6、可以查看所有仓库中所有 docker 版本,并选择特定版本安装

yum list docker-ce --showduplicates | sort -r
7、重新安装 docker

sudo yum install docker-ce
8、启动 docker

sudo systemctl start docker
9.系统自启动
systemctl enable docker   

 

 
复制代码

 

 

 

1
2
3
4
5
6
7
8
9
10
11
    wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
    yum clean all
    yum makecache
    yum -y install docker
 
 
sudo service docker start
sudo service docker status
 
cd /etc/docker/
vim daemon.json

  执行完上面的代码

在vim中

添加这个镜像地址

{
"registry-mirrors": [

"https://3laho3y3.mirror.aliyuncs.com",

"https://registry.docker-cn.com",

"http://hub-mirror.c.163.com",
"https://docker.mirrors.ustc.edu.cn"

]
}

然后执行下面的的代码 和win的基本一致

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

  

docker pull gitlab/gitlab-ce:12.9.1-ce.0

 

docker run -d  -p 443:443 -p 80:80 -p 222:22 --name gitlab --restart always -v /home/gitlab/config:/etc/gitlab -v /home/gitlab/logs:/var/log/gitlab -v /home/gitlab/data:/var/opt/gitlab gitlab/gitlab-ce
# -d:后台运行
# -p:将容器内部端口向外映射
# --name:命名容器名称
# -v:将容器内数据文件夹或者日志、配置等文件夹挂载到宿主机指定目录

docker 运行起来之后,进入 gitlab

1
vim /home/gitlab/config/gitlab.rb

  

复制代码
docker run \
    --detach \
    --publish 8443:443 \
    --publish 8090:80 \
    --publish 222:22 \
    --name gitlab \
    --restart unless-stopped \
    -v /mnt/gitlab/etc:/etc/gitlab \
    -v /mnt/gitlab/log:/var/log/gitlab \
    -v /mnt/gitlab/data:/var/opt/gitlab \
   mrg/gitlab:v1
复制代码

 

gitlab_rails['gitlab_ssh_host'] = '你的本机IP端口号'

#gitlab_rails['gitlab_shell_ssh_port'] = 22 # 此端口是run时22端口映射的222端口

:wq

1
docker restart gitlab

  

安装完成啦,,,其他设置和win版的基本一样的
可以参考一下

   https://www.cnblogs.com/mrguoguo/p/12584762.html

容器的配置信息

修改 https://www.bbsmax.com/A/q4zVrpn2zK/

 

 

  

posted @   一颗大白鲸  阅读(833)  评论(0编辑  收藏  举报
编辑推荐:
· 深入理解 Mybatis 分库分表执行原理
· 如何打造一个高并发系统?
· .NET Core GC压缩(compact_phase)底层原理浅谈
· 现代计算机视觉入门之:什么是图片特征编码
· .NET 9 new features-C#13新的锁类型和语义
阅读排行:
· Sdcb Chats 技术博客:数据库 ID 选型的曲折之路 - 从 Guid 到自增 ID,再到
· 语音处理 开源项目 EchoSharp
· 《HelloGitHub》第 106 期
· Spring AI + Ollama 实现 deepseek-r1 的API服务和调用
· 使用 Dify + LLM 构建精确任务处理应用
点击右上角即可分享
微信分享提示