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   

 

 

 

 

 

    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的基本一致

# 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

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

docker restart gitlab 

  

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

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

容器的配置信息

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

 

 

  

posted @ 2020-03-28 14:41  一颗大白鲸  阅读(796)  评论(0编辑  收藏  举报