docker 安装gitlab

# docker 安装gitlab

# 一、安装镜像(官网文档
export GITLAB_HOME=/srv/gitlab # 必须先设置它,它就是你存储代码仓库的位置。以后要移植的时候直接把这个目录copy过去。
sudo docker run --detach --hostname github.cargoarmor.com --publish 443:443 --publish 80:80 --publish 22:22 --name gitlab --restart always --volume $GITLAB_HOME/config:/etc/gitlab --volume $GITLAB_HOME/logs:/var/log/gitlab --volume $GITLAB_HOME/data:/var/opt/gitlab --shm-size 256m gitlab-jh.tencentcloudcr.com/omnibus/gitlab-jh:latest

# 二、配置你的域名和加密文件
# 1.首先你要先进到docker容器中去
sudo docker exec -it --user root gitlab /bin/bash
# 2.跟新apt,并安装vim
apt-get update
apt-get install vim
# 3.编辑配置文件/etc/gitlab/gitlab.rb,并修改以下配置
external_url 'http://192.168.31.18:80'    # 这个决定你生成克隆链接。如果你有不同的端口除了这里设置你还得在docker run的时候进行端口映射
gitlab_rails['initial_root_password'] = File.read('/run/secrets/gitlab_root_password')    # 这个是admin的密码
gitlab_rails['gitlab_shell_ssh_port'] = 2289    # 这个是ssh端口,因为22端口会被主机ssh服务占用
# 4.最后重新加载配置文件
gitlab-ctl reconfigure
# 5.重启docker后你就可以用网页访问了,可以用root用户登录,密码需要命令获取

# 三、获取root用户密码
sudo docker exec -it gitlab grep 'Password:' /etc/gitlab/initial_root_password

# 四、配置git免密登录自己配置gitlab
# 1.创建工作目录
mkdir workspace
# 2.配置git用户和邮箱
git config --global user.name Chad
git config --global user.email chad@cargoarmor.com
# 3.初始化工作目录
git init
# 4.配置项目别名
git remote add git-demo git@192.168.31.18:paracool/ship-docker.git
# 5.生成的ssh秘钥
ssh-keygen -t rsa -C chad@cargoarmor.com   # 默认位置在 ~/.ssh/id_rsa.pub
# 5.到gitlab上配置id_rsa.pub
# 直接copy上去就行
# 6.用vscode直接打开就行

 

posted @ 2022-02-14 17:19  看一百次夜空里的深蓝  阅读(1821)  评论(0编辑  收藏  举报