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直接打开就行