一、安装及配置
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/
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Linux 下的docker下gitlab安装配置使用(完整) - Python技术站